Я пытаюсь получить изображение, сохраненное во внешней памяти моего устройства 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"/>
Есть предложения?