summaryrefslogtreecommitdiffstats
path: root/mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java
diff options
context:
space:
mode:
Diffstat (limited to 'mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java')
-rw-r--r--mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java51
1 files changed, 0 insertions, 51 deletions
diff --git a/mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java b/mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java
deleted file mode 100644
index c0245ed3f..000000000
--- a/mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.squareup.picasso;
-
-import android.content.Context;
-import android.content.res.AssetManager;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import java.io.IOException;
-import java.io.InputStream;
-
-import static com.squareup.picasso.Picasso.LoadedFrom.DISK;
-
-class AssetBitmapHunter extends BitmapHunter {
- private AssetManager assetManager;
-
- public AssetBitmapHunter(Context context, Picasso picasso, Dispatcher dispatcher, Cache cache,
- Stats stats, Action action) {
- super(picasso, dispatcher, cache, stats, action);
- assetManager = context.getAssets();
- }
-
- @Override Bitmap decode(Request data) throws IOException {
- String filePath = data.uri.toString().substring(ASSET_PREFIX_LENGTH);
- return decodeAsset(filePath);
- }
-
- @Override Picasso.LoadedFrom getLoadedFrom() {
- return DISK;
- }
-
- Bitmap decodeAsset(String filePath) throws IOException {
- BitmapFactory.Options options = null;
- if (data.hasSize()) {
- options = new BitmapFactory.Options();
- options.inJustDecodeBounds = true;
- InputStream is = null;
- try {
- is = assetManager.open(filePath);
- BitmapFactory.decodeStream(is, null, options);
- } finally {
- Utils.closeQuietly(is);
- }
- calculateInSampleSize(data.targetWidth, data.targetHeight, options);
- }
- InputStream is = assetManager.open(filePath);
- try {
- return BitmapFactory.decodeStream(is, null, options);
- } finally {
- Utils.closeQuietly(is);
- }
- }
-}