Получение пути к файлам ВНУТРЕННИЕ ХРАНЕНИЕ
Мой смартфон LG G2. Как вы видите на картинке, LG G2 использует INTERNAL STORAGE для изображений. ОК. Но каков путь для этого образа?
File fileToUpload = new File(getFilesDir().getAbsolutePath() + "20160525_200312.jpg");
Я пробовал этот, но он дает эту ошибку.
E/Parcel: Чтение строки NULL не поддерживается здесь.
"Как вы видите на картинке, LG G2 использует внутреннее устройство хранения для изображений" - LG разоблачительные том для * пользователя *, который называется «внутреннее хранилище». С точки зрения Android SDK, это [внешнее хранилище] (https://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html). У пользователя нет доступа к тому, что SDK для Android называется [внутренним хранилищем] (https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html). – CommonsWare
Итак, как получить файл изображения на картинке? –
Используйте 'Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DCIM)', в соответствии с утвержденным ответом. – CommonsWare