Я пытаюсь создать приложение для браузера файлов. Поэтому я хочу начать с отображения чего-то подобного.Sd Card Path для Android Phone
Но я не могу достигнуть моего пути SD карты. Я использовал этот метод
String path = Environment.getExternalStorageDirectory();
В документации here Он говорит:
Примечание: не следует путать слово «внешний» здесь. Этот каталог лучше воспринимать как медиа/общую память. Это файловая система, которая может хранить относительно большой объем данных и совместно используется во всех приложениях (не обеспечивает разрешения). Традиционно это SD-карта, но она также может быть реализована как встроенное хранилище в устройстве, которое отличается от защищенного внутреннего хранилища и может быть смонтировано как файловая система на компьютере.
Проблема в том, что я могу добраться до устройства, но не могу добраться до пути к SD-карте. Кто-нибудь знает, как получить этот путь?
У вас нет произвольного доступа файловой системы к [сменному хранилищу] (https://commonsware.com/blog/2014/04/09/storage-situation-removable-storage.html). – CommonsWare
вы можете прочитать все типы каталогов, используя Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_ALARMS); –