Я пытаюсь создать изображение из фотографии этого пути:Доступ запрещен при создании растрового изображения из фотографий пути
Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath);
И я добавил разрешение в манифесте:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Это отлично перед работает. Но вдруг появились проблемы, говорит:
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/image_1.jpg: open failed: EACCES (Permission denied)
Я искал ответ в течение нескольких дней, но до сих пор не могу понять это. Я совершенно новичок в андроиде, и это мой первый пост. Надеюсь, ты поможешь мне с этим. Благодаря!
Для справки, я использую андроид-студию и genymotion. API приложения - 23.
корень ваш эмулятор. это не позволяет вам прочитать файл. – Shark
Возможно, разрешения для чтения форматов файлов SD-карты изменены в версиях Android? Проверьте, настроен ли вы для правильного уровня API Android. –
Для 23 вы также должны реализовать разрешения времени выполнения –