commit
5e9c89a603
@ -162,7 +162,13 @@ public class PicassoProvider {
|
||||
}
|
||||
|
||||
if (bitmap == null) {
|
||||
Log.wtf(TAG, "THIS SHOULD NEVER EVER HAPPEN!!");
|
||||
// this should never, happen, but sometimes it does, so fallback
|
||||
// check for fallback Uri
|
||||
String fallbackParam = data.uri.getQueryParameter(PicassoImageResource.PARAM_FALLBACK);
|
||||
if (fallbackParam != null) {
|
||||
Uri fallback = Uri.parse(fallbackParam);
|
||||
bitmap = decodeStreamFromFile(data, fallback);
|
||||
}
|
||||
}
|
||||
return new Result(bitmap, Picasso.LoadedFrom.DISK);
|
||||
|
||||
|
@ -414,6 +414,14 @@ public class FeedMedia extends FeedFile implements Playable {
|
||||
if (hasEmbeddedPicture()) {
|
||||
Uri.Builder builder = new Uri.Builder();
|
||||
builder.scheme(SCHEME_MEDIA).encodedPath(getLocalMediaUrl());
|
||||
|
||||
if (item != null && item.getFeed() != null) {
|
||||
final Uri feedImgUri = item.getFeed().getImageUri();
|
||||
if (feedImgUri != null) {
|
||||
builder.appendQueryParameter(PARAM_FALLBACK, feedImgUri.toString());
|
||||
}
|
||||
}
|
||||
|
||||
return builder.build();
|
||||
} else {
|
||||
return item.getImageUri();
|
||||
|
Loading…
x
Reference in New Issue
Block a user