Как я могу получить доступ и хранить данные на SD-карте на всех устройствах Android? - PullRequest
4 голосов
/ 02 августа 2011

В Samsung GalaxyS есть папка с именем external_sd внутри sdcard. Я хочу получить доступ к этому. Я не хочу жестко кодировать путь Environment.getExternalStorageDirectory() + "external_sd/".

Я хочу, чтобы общий путь для всех устройств сохранялся по умолчанию в SDCard. Как я могу это сделать?

1 Ответ

1 голос
/ 02 августа 2011

Вы можете получить доступ к каталогу externalstorage, используя это:

getExternalStoragePublicDirectory (String Type)

Вы можете указать тип файла и получить место, где вы можете хранитьфайл.Это то же пространство, которое также используется мобильным пользователем.

Альтернативой является использование пространства хранения для вашего собственного приложения.Для этого используйте

getExternalFilesDir (String Type)

Это пространство зависит от приложения и будет удалено при его удалении.Пользователь не сможет увидеть эти файлы.

...