`/ storage / emulated / legacy /` vs `/ storage / emulated / 0 /` vs `data / data / myApp '

Я хочу сохранить в своем приложении файл изображения

Я хочу, чтобы приложение "Google+ cropper" использовало его.

Но позже открывается другое изображение.

Я думаю, это проблема с разрешениями.

В моем коде я сохраняю здесь:

Это внешнее хранилище?Environment.getExternalStorageDirectory().getAbsolutePath() который возвращает:/storage/emulated/0/myApp/file1.tmp

с помощьюadb shell это видеть, что файл фактически сохранен в:/storage/emulated/legacy/myApp/file1.tmp

почему разница?

я должен использовать это место вместо этого? Это внешнее хранилище?

getAppContext().getFilesDir().getParent() который возвращает: `data / data / myApp '

Ответы на вопрос(1)

Ваш ответ на вопрос