Android - Как указать строку внешнего хранилища внутри XML - PullRequest
0 голосов
/ 17 января 2019

Я создаю пользовательскую настройку, для которой хочу указать значение по умолчанию для местоположения загрузки.

<com.example.DownloaderPref
    android:key="download_path"
    android:defaultValue="/storage/emulated/0/downloads"
    android:title="Download Path" />

Проблема в том, что не все устройства эмулируют внешнее хранилище до /storage/emulated/0, поэтому оно не будет работать на всех устройствах.

Я нашел эквивалент Environment.getExternalStorageDirectory() для xml, чтобы я мог использовать его в пути в качестве префикса.

Есть ли в Android что-нибудь, что могло бы помочь мне в этом.

...