Могу ли я ссылаться на местоположения, используя getExternalStorageDirectory () на Nexus S? - PullRequest
0 голосов
/ 21 сентября 2011

Я занимаюсь разработкой программного обеспечения на основе пакета с открытым исходным кодом, который использует внешнее хранилище для архивирования данных.Я хотел получить Nexus S, чтобы помочь мне в разработке этого программного обеспечения, но только заметил, что у него нет слота для SD-карты!

Я видел, что некоторые другие телефоны Android без слотов для SD просто имеют /Каталог mnt / sdcard, как если бы было внешнее хранилище, но другие, очевидно, не предлагают эту функцию.

Так эмулирует ли Nexus S внешнее хранилище?Или этот телефон сломает мой код ...?

Большое спасибо!

Ответы [ 3 ]

3 голосов
/ 21 сентября 2011

У вас не должно возникнуть никаких проблем:

Примечание: не смущайте здесь слово "внешний".Этот каталог лучше всего рассматривать как носитель / общее хранилище.Это файловая система, которая может содержать сравнительно большой объем данных и совместно используется всеми приложениями (не применяет разрешения).Традиционно это SD-карта, но она также может быть реализована как встроенное хранилище в устройстве , которое отличается от защищенного внутреннего хранилища и может быть смонтировано как файловая система на компьютере.

Из Environment.getExternalStorageDirectory() документации .

1 голос
/ 21 сентября 2011

Да, у меня есть Nexus S, и я могу подтвердить, что это работает.

1 голос
/ 21 сентября 2011

До сих пор у меня никогда не возникало проблем с моими приложениями на моем внутреннем SD-накопителе Samsung Galaxy S, например, с использованием getExternalStorageDirectory ().Телефоны идентичны, поэтому, я думаю, у вас не возникнет никаких проблем.

...