Отказ в разрешении: открытие провайдера com.miui.gallery.provider.GalleryOpenProvider

java.lang.SecurityException: Permission Denial: открытие провайдера com.miui.gallery.provider.GalleryOpenProvider из ProcessRecord{932688f 12849:mobi.hubbler.app/u0a158} (pid=12849, uid=10158), который не экспортируется из 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).


person sreejith    schedule 18.05.2018    source источник
comment
Как у тебя дела с bitmapUri?   -  person CommonsWare    schedule 18.05.2018
comment
Намерение намерение = новое намерение (Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); намерение.setType(IMAGE_MIME_TYPE);   -  person sreejith    schedule 18.05.2018
comment
Код в вашем ответе находится в onActivityResult()?   -  person CommonsWare    schedule 18.05.2018
comment
Это код в onActivityResult @Override protected void onActivityResult (int requestCode, int resultCode, Intent data) { super.onActivityResult (requestCode, resultCode, data); if (requestCode == GALLERY) { if(data!=null) { Uri bitmapUri = data.getData(); } } }   -  person sreejith    schedule 18.05.2018
comment
этот код работает на всех устройствах кроме MI(xiaomi) note 5 pro   -  person sreejith    schedule 18.05.2018
comment
Этот код ничего не делает. Вы устанавливаете локальное значение bitmapUri, затем уходите. Ваша ошибка выглядит так, как будто вы передаете Uri другому действию или службе или сохраняете его где-то (файл, база данных, SharedPreferences). Вы можете использовать этот Uri только в исходном действии, которое его запросило, или в другом действии или сервисе, если вы используете FLAG_GRANT_READ_URI_PERMISSION. См. эту запись в блоге. для получения дополнительной информации.   -  person CommonsWare    schedule 18.05.2018
comment
Я также получаю эту ошибку, может кто-нибудь дать точное решение, это происходит только на устройствах Mi   -  person Midhun Murali    schedule 23.01.2019


Ответы (1)


android.permission.READ_EXTERNAL_STORAGE

person Renh    schedule 23.06.2020
comment
Добро пожаловать на СО! Можете ли вы добавить некоторые пояснения? - person D. Schreier; 23.06.2020