Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
沉迷打码的小凳子
glide
提交
ead25618
G
glide
项目概览
沉迷打码的小凳子
/
glide
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
glide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ead25618
编写于
8月 31, 2014
作者:
R
Robert Papp
提交者:
Sam Judd
9月 01, 2014
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Missing keywords.
上级
c62ca65d
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
18 addition
and
13 deletion
+18
-13
library/src/main/java/com/bumptech/glide/load/engine/EngineKey.java
...c/main/java/com/bumptech/glide/load/engine/EngineKey.java
+2
-2
library/src/main/java/com/bumptech/glide/load/model/UriLoader.java
...rc/main/java/com/bumptech/glide/load/model/UriLoader.java
+1
-1
library/src/main/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
.../com/bumptech/glide/load/resource/bitmap/Downsampler.java
+3
-3
library/src/main/java/com/bumptech/glide/load/resource/bitmap/ImageHeaderParser.java
...umptech/glide/load/resource/bitmap/ImageHeaderParser.java
+2
-3
library/src/main/java/com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.java
...e/load/resource/bitmap/RecyclableBufferedInputStream.java
+3
-1
library/src/main/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
.../bumptech/glide/load/resource/gif/GifResourceDecoder.java
+2
-2
library/src/main/java/com/bumptech/glide/provider/FixedLoadProvider.java
...n/java/com/bumptech/glide/provider/FixedLoadProvider.java
+3
-1
library/src/main/java/com/bumptech/glide/request/target/SquaringDrawable.java
...a/com/bumptech/glide/request/target/SquaringDrawable.java
+2
-0
未找到文件。
library/src/main/java/com/bumptech/glide/load/engine/EngineKey.java
浏览文件 @
ead25618
...
...
@@ -21,8 +21,8 @@ class EngineKey implements Key {
private
final
ResourceDecoder
decoder
;
private
final
Transformation
transformation
;
private
final
ResourceEncoder
encoder
;
private
ResourceTranscoder
transcoder
;
private
Encoder
sourceEncoder
;
private
final
ResourceTranscoder
transcoder
;
private
final
Encoder
sourceEncoder
;
private
String
stringKey
;
private
int
hashCode
;
private
OriginalEngineKey
originalKey
;
...
...
library/src/main/java/com/bumptech/glide/load/model/UriLoader.java
浏览文件 @
ead25618
...
...
@@ -37,7 +37,7 @@ public abstract class UriLoader<T> implements ModelLoader<Uri, T> {
protected
abstract
DataFetcher
<
T
>
getLocalUriFetcher
(
Context
context
,
Uri
uri
);
private
boolean
isLocalUri
(
String
scheme
)
{
private
static
boolean
isLocalUri
(
String
scheme
)
{
return
ContentResolver
.
SCHEME_FILE
.
equals
(
scheme
)
||
ContentResolver
.
SCHEME_CONTENT
.
equals
(
scheme
)
||
ContentResolver
.
SCHEME_ANDROID_RESOURCE
.
equals
(
scheme
);
...
...
library/src/main/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
浏览文件 @
ead25618
...
...
@@ -197,7 +197,7 @@ public abstract class Downsampler implements BitmapDecoder<InputStream> {
return
decodeStream
(
bis
,
options
);
}
private
boolean
shouldUsePool
(
RecyclableBufferedInputStream
bis
)
{
private
static
boolean
shouldUsePool
(
RecyclableBufferedInputStream
bis
)
{
// On KitKat+, any bitmap can be used to decode any other bitmap.
if
(
Build
.
VERSION_CODES
.
KITKAT
<=
Build
.
VERSION
.
SDK_INT
)
{
return
true
;
...
...
@@ -221,7 +221,7 @@ public abstract class Downsampler implements BitmapDecoder<InputStream> {
return
false
;
}
private
Bitmap
.
Config
getConfig
(
RecyclableBufferedInputStream
bis
,
DecodeFormat
format
)
{
private
static
Bitmap
.
Config
getConfig
(
RecyclableBufferedInputStream
bis
,
DecodeFormat
format
)
{
if
(
format
==
DecodeFormat
.
ALWAYS_ARGB_8888
)
{
return
Bitmap
.
Config
.
ARGB_8888
;
}
...
...
@@ -276,7 +276,7 @@ public abstract class Downsampler implements BitmapDecoder<InputStream> {
}
private
Bitmap
decodeStream
(
RecyclableBufferedInputStream
bis
,
BitmapFactory
.
Options
options
)
{
private
static
Bitmap
decodeStream
(
RecyclableBufferedInputStream
bis
,
BitmapFactory
.
Options
options
)
{
if
(
options
.
inJustDecodeBounds
)
{
// This is large, but jpeg headers are not size bounded so we need something large enough to minimize
// the possibility of not being able to fit enough of the header in the buffer to get the image size so
...
...
library/src/main/java/com/bumptech/glide/load/resource/bitmap/ImageHeaderParser.java
浏览文件 @
ead25618
...
...
@@ -175,8 +175,7 @@ public class ImageHeaderParser {
}
}
private
int
parseExifSegment
(
RandomAccessReader
segmentData
)
{
private
static
int
parseExifSegment
(
RandomAccessReader
segmentData
)
{
final
int
headerOffsetSize
=
JPEG_EXIF_SEGMENT_PREAMBLE
.
length
();
short
byteOrderIdentifier
=
segmentData
.
getInt16
(
headerOffsetSize
);
...
...
@@ -268,7 +267,7 @@ public class ImageHeaderParser {
return
ifdOffset
+
2
+
(
12
*
tagIndex
);
}
private
boolean
handles
(
int
imageMagicNumber
)
{
private
static
boolean
handles
(
int
imageMagicNumber
)
{
return
(
imageMagicNumber
&
EXIF_MAGIC_NUMBER
)
==
EXIF_MAGIC_NUMBER
||
imageMagicNumber
==
MOTOROLA_TIFF_MAGIC_NUMBER
||
imageMagicNumber
==
INTEL_TIFF_MAGIC_NUMBER
;
...
...
library/src/main/java/com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.java
浏览文件 @
ead25618
...
...
@@ -43,6 +43,8 @@ public class RecyclableBufferedInputStream extends FilterInputStream {
* amount of data read after the mark position.
*/
public
static
class
InvalidMarkException
extends
RuntimeException
{
private
static
final
long
serialVersionUID
=
-
4338378848813561757L
;
public
InvalidMarkException
(
String
detailMessage
)
{
super
(
detailMessage
);
}
...
...
@@ -101,7 +103,7 @@ public class RecyclableBufferedInputStream extends FilterInputStream {
return
count
-
pos
+
localIn
.
available
();
}
private
IOException
streamClosed
()
throws
IOException
{
private
static
IOException
streamClosed
()
throws
IOException
{
throw
new
IOException
(
"BufferedInputStream is closed"
);
}
...
...
library/src/main/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
浏览文件 @
ead25618
...
...
@@ -80,7 +80,7 @@ public class GifResourceDecoder implements ResourceDecoder<InputStream, GifDrawa
}
// A best effort attempt to get a unique id that can be used as a cache key for frames of the decoded GIF.
private
String
getGifId
(
byte
[]
data
)
{
private
static
String
getGifId
(
byte
[]
data
)
{
try
{
MessageDigest
digest
=
MessageDigest
.
getInstance
(
"SHA-1"
);
digest
.
update
(
data
);
...
...
@@ -93,7 +93,7 @@ public class GifResourceDecoder implements ResourceDecoder<InputStream, GifDrawa
return
UUID
.
randomUUID
().
toString
();
}
private
byte
[]
inputStreamToBytes
(
InputStream
is
)
{
private
static
byte
[]
inputStreamToBytes
(
InputStream
is
)
{
int
capacity
=
16384
;
ByteArrayOutputStream
buffer
=
new
ByteArrayOutputStream
(
capacity
);
try
{
...
...
library/src/main/java/com/bumptech/glide/provider/FixedLoadProvider.java
浏览文件 @
ead25618
...
...
@@ -19,7 +19,7 @@ import java.io.File;
*/
public
class
FixedLoadProvider
<
A
,
T
,
Z
,
R
>
implements
LoadProvider
<
A
,
T
,
Z
,
R
>
{
private
final
ModelLoader
<
A
,
T
>
modelLoader
;
private
ResourceTranscoder
<
Z
,
R
>
transcoder
;
private
final
ResourceTranscoder
<
Z
,
R
>
transcoder
;
private
final
DataLoadProvider
<
T
,
Z
>
dataLoadProvider
;
public
FixedLoadProvider
(
ModelLoader
<
A
,
T
>
modelLoader
,
ResourceTranscoder
<
Z
,
R
>
transcoder
,
...
...
@@ -28,10 +28,12 @@ public class FixedLoadProvider<A, T, Z, R> implements LoadProvider<A, T, Z, R>
throw
new
NullPointerException
(
"ModelLoader must not be null"
);
}
this
.
modelLoader
=
modelLoader
;
if
(
transcoder
==
null
)
{
throw
new
NullPointerException
(
"Transcoder must not be null"
);
}
this
.
transcoder
=
transcoder
;
if
(
dataLoadProvider
==
null
)
{
throw
new
NullPointerException
(
"DataLoadProvider must not be null"
);
}
...
...
library/src/main/java/com/bumptech/glide/request/target/SquaringDrawable.java
浏览文件 @
ead25618
...
...
@@ -36,6 +36,8 @@ public class SquaringDrawable extends GlideDrawable {
super
.
setBounds
(
bounds
);
wrapped
.
setBounds
(
bounds
);
}
@Override
public
void
setChangingConfigurations
(
int
configs
)
{
wrapped
.
setChangingConfigurations
(
configs
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录