我需要从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。