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

时间:2019-05-31 08:56:29

标签: android bitmap mediastore

我需要从MediaStore解码图像,但是在进行此加载之前,请使用inSampleSize()选项将图像缩小一倍。 MediaStore.Images.Media.getBitmap()不提供任何解码选项。因此,我了解了如何读取图像大小,以及如何将inSampleSize()应用于MediaStore提供的图像。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我找到了解决方法:

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