до сих пор я думал, что наконец понял эту систему хранения файлов (которая в моем Мнении как-то испортилась в 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).Я хочу, чтобы приложение работало со всеми телефонами.Спасибо!