android - 权限拒绝 : opening provider com. miui.gallery.provider.GalleryOpenProvider

标签 android inputstream android-bitmap xiaomi

java.lang.SecurityException: Permission Denial: 从 ProcessRecord{932688f 12849:mobi.hubbler.app/u0a158} (pid=12849, uid=10158) 打开提供程序 com.miui.gallery.provider.GalleryOpenProvider 不是从 uid 10034 导出的

    InputStream is = null;
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inJustDecodeBounds = true;
    is = context.getContentResolver().openInputStream(bitmapUri);
    BitmapFactory.decodeStream(is, null, options); 

试图从 uri 获取位图。此问题仅发生在 MI(xiaomi) 设备上。

最佳答案

android.permission.READ_EXTERNAL_STORAGE

关于android - 权限拒绝 : opening provider com. miui.gallery.provider.GalleryOpenProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50412179/

相关文章:

android - 延迟对 Kotlin 协程进行单元测试

android.os.Bundle 无法解析

C++:使用 boolalpha

c - C : why it won't print a character right after I use getchar? 中的 getchar() 函数

android - 使用 ImageView ScaleType 设置 TransitionDrawable

android - 用于从两个不同的视频和两个不同的音频创建最终视频的 ffmpeg 命令

android google calendar .. application force close

java - 从输入流读取时缺少第一个字符

java - 为什么当我创建这个新位图时,它的背景是深灰色?如何将其设置为与布局背景相同的颜色?

Android - 在 BitmapFactory.decodeStream 返回之前调整图像大小