aboutsummaryrefslogtreecommitdiff
path: root/library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java')
-rw-r--r--library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java b/library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
index e313bb01..afe6d4ee 100644
--- a/library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
+++ b/library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
@@ -2,30 +2,32 @@ package com.bumptech.glide.load.resource.bitmap;
import android.graphics.Bitmap;
import android.os.ParcelFileDescriptor;
+
import com.bumptech.glide.DataLoadProvider;
import com.bumptech.glide.load.Encoder;
import com.bumptech.glide.load.ResourceDecoder;
import com.bumptech.glide.load.ResourceEncoder;
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool;
import com.bumptech.glide.load.model.NullEncoder;
+import com.bumptech.glide.load.resource.FileToStreamDecoder;
-import java.io.InputStream;
+import java.io.File;
public class FileDescriptorBitmapDataLoadProvider implements DataLoadProvider<ParcelFileDescriptor, Bitmap> {
- private final StreamBitmapDecoder cacheDecoder;
+ private final ResourceDecoder<File, Bitmap> cacheDecoder;
private final FileDescriptorBitmapDecoder sourceDecoder;
private final BitmapEncoder encoder;
private final NullEncoder<ParcelFileDescriptor> sourceEncoder;
public FileDescriptorBitmapDataLoadProvider(BitmapPool bitmapPool) {
- cacheDecoder = new StreamBitmapDecoder(bitmapPool);
+ cacheDecoder = new FileToStreamDecoder<Bitmap>(new StreamBitmapDecoder(bitmapPool));
sourceDecoder = new FileDescriptorBitmapDecoder(bitmapPool);
encoder = new BitmapEncoder();
sourceEncoder = NullEncoder.get();
}
@Override
- public ResourceDecoder<InputStream, Bitmap> getCacheDecoder() {
+ public ResourceDecoder<File, Bitmap> getCacheDecoder() {
return cacheDecoder;
}