запрос данных с SD, из /storage/3565-3631/my_photo.jpg - PullRequest
0 голосов
/ 24 ноября 2018

до сих пор я думал, что наконец понял эту систему хранения файлов (которая в моем Мнении как-то испортилась в Android), НО теперь я обнаружил новую проблему:

Я разрабатываю приложение, котороезависит от фотографий на SD-карте.Итак, теперь я обнаружил, что некоторые телефоны, такие как Galaxy Xcover 4, создают папку с идентификатором используемой вами SD-карты.Так что для каждой SD-карты это отличается.

Это означает, что я не могу запросить, как обычно:

 public Bitmap displayPictureFromExternalStorage(String pictureLocator){
        return BitmapFactory.decodeFile(Environment.getExternalStorageDirectory.toString() 
        + File.seperator + pictureLocator;
 }

Это возвращает что-то вроде

/storage/emulated/0/my_picture

Но на самом деле моя фотография находится здесь:

/storage/3565-3631/my_picture.JPG

Поэтому, пожалуйста, помогите мне, есть ли способ, как я могу запросить нужную фотографию без жесткого кодирования созданной папки SDcard (в данном случае 2565-3631).Я хочу, чтобы приложение работало со всеми телефонами.Спасибо!

...