Increase max allowable image size.

This commit is contained in:
Greyson Parrelli
2026-07-15 23:47:40 -04:00
parent b3857e4b35
commit fd83ad9625
@@ -32,7 +32,7 @@ class DecryptableStreamLocalUriFetcher extends StreamLocalUriFetcher {
private static final String TAG = Log.tag(DecryptableStreamLocalUriFetcher.class);
private static final long TOTAL_PIXEL_SIZE_LIMIT = 200_000_000L; // 200 megapixels
private static final long TOTAL_PIXEL_SIZE_LIMIT = 210_000_000L; // 210 megapixels
private final Context context;
private final long thumbnailTimeUs;
@@ -89,7 +89,13 @@ class DecryptableStreamLocalUriFetcher extends StreamLocalUriFetcher {
InputStream stream = PartAuthority.getAttachmentThumbnailStream(context, uri);
Pair<Integer, Integer> dimensions = BitmapUtil.getDimensions(stream);
long totalPixels = (long) dimensions.getFirst() * dimensions.getSecond();
return totalPixels < TOTAL_PIXEL_SIZE_LIMIT;
boolean safe = totalPixels < TOTAL_PIXEL_SIZE_LIMIT;
if (!safe) {
Log.w(TAG, "Unsafe size! (" + dimensions.getFirst() + " x " + dimensions.getSecond() + ") = " + totalPixels);
}
return safe;
} catch (BitmapDecodingException e) {
Long size = PartAuthority.getAttachmentSize(context, uri);
return size != null && size < GlideStreamConfig.getMarkReadLimitBytes();