如何使用 inSampleSize() 和 inJustDecodeBounds() 从 MediaStore 解码位图



我需要从MediaStore解码图像,但在执行此操作之前,请使用inSampleSize((选项加载较小的图像。MediaStore.Images.Media.getBitmap(( 不提供任何解码选项。所以我开始了解如何读取图像大小,以及为 MediaStore 提供的图像应用 inSampleSize((。

我找到了一个解决方案:

InputStream stream = contentResolver.openInputStream(uri)
...
BitmapFactory.decodeStream(
                stream,
                null,
                options
        );

从官方网站试试这个:https://developer.android.com/topic/performance/graphics/load-bitmap。

最新更新