Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用inSampleSize()和inJustDecodeBounds()从MediaStore解码位图_Android_Bitmap_Mediastore - Fatal编程技术网

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

Android 如何使用inSampleSize()和inJustDecodeBounds()从MediaStore解码位图,android,bitmap,mediastore,Android,Bitmap,Mediastore,我需要从MediaStore解码图像,但在执行此操作之前,请使用inSampleSize()选项加载较小的图像。MediaStore.Images.Media.getBitmap()不提供任何解码选项。因此,我了解了如何读取图像大小,以及如何为MediaStore提供的图像应用inSampleSize() 我找到了一个解决方案: InputStream stream = contentResolver.openInputStream(uri) ... BitmapFactory.decodeSt

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

我找到了一个解决方案:

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