Могу ли я ссылаться на местоположения, используя getExternalStorageDirectory() на Nexus S?
Я занимаюсь разработкой программного обеспечения на основе пакета с открытым исходным кодом, который использует внешнее хранилище для архивирования данных. Я хотел получить Nexus S, чтобы помочь мне разработать это программное обеспечение, но только заметил, что у него нет слота для SD-карт!
Я видел, что некоторые другие телефоны Android без слотов SD просто имеют каталог /mnt/sdcard, как если бы там было внешнее хранилище, но другие, очевидно, не предлагают эту функцию.
Так эмулирует ли Nexus S внешнее хранилище? Или этот телефон сломает мой код...?
Спасибо большое!
3 ответа
Вы не должны получить никаких проблем:
Примечание: не смущайтесь словом "внешний" здесь. Этот каталог лучше всего рассматривать как носитель / общее хранилище. Это файловая система, которая может содержать сравнительно большой объем данных и совместно используется всеми приложениями (не применяет разрешения). Традиционно это SD-карта, но она также может быть реализована как встроенное хранилище в устройстве, которое отличается от защищенного внутреннего хранилища и может быть смонтировано как файловая система на компьютере.
От Environment.getExternalStorageDirectory()
документация
Да, у меня есть Nexus S, и я могу подтвердить, что это работает.
До сих пор у меня никогда не возникало проблем с моими приложениями на моем внутреннем SD-накопителе Samsung Galaxy S, например, с использованием getExternalStorageDirectory(). Телефоны идентичны, поэтому, я думаю, у вас не возникнет никаких проблем.