Почему у меня нет доступа к окружающей среде.DIRECTORY_PICTURES?(decodeFile возвращает ноль) - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь получить изображение, сохраненное во внешней памяти моего устройства Android

Путь к файлу я получаю следующим образом:

 public File getFilePath() {
        File externalFilesDir = actGetImage.getExternalFilesDir(Environment.DIRECTORY_PICTURES);
        if (null == externalFilesDir) {return null;}
        return new File(externalFilesDir,"IMG" + ".jpg");
    }

Таким образом, путь к файлу:

/ хранилище / эмуляция / 0 / Android / data / net.sicoy.sicoybox / files /Pictures / IMG.jpg

Для получения изображения я делаю следующее:

Bitmap image = BitmapFactory.decodeFile(path);

Где путь:

   private File myFile;

   myFile = getFilePath();

   path = myFile.getAbsolutePath();

Но BitmapFactory.decodeFile (path) возвращает значение null, и разрешения включены:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...