2016-07-05 5 views
1

Я создаю приложение, в котором пользователь может выбрать конкретный каталог (или открыть в другом приложении) и выбрать файлы для импорта, чтобы приложение могло его прочитать. Какой вариант хранения лучше всего подходит?Android: метод хранения данных для пользователей, которые могут импортировать файлы

Общие предварительные условия, внутреннее хранилище или внешнее хранилище? Если вам интересно, что я храню, это куча маркеров карты google, вся информация, записанная в файл.

Спасибо за ваше время.

ответ

0

Если это файл лучше всего, это файл в скрытой папке во внутреннем хранилище.

Почему скрытая папка?

Содержание в файле связка маркеров карты google. Таким образом, этот файл вы должны где-то использовать для чтения и использовать данные маркера в соответствии с вашими потребностями в приложении.

Если в какой-либо скрытой папке пользователь не может его найти и не может удалить его содержимое (в нормальных случаях, исключая случай, когда пользователь включил опцию Show hidden files & folders) & ваши данные приложения в какой-то мере безопасны.

Почему внутреннее хранилище?

Поскольку нет съемного хранилища, он может быть более надежным, не 100%, но не менее 80%. Если вы сделаете это во внешнем хранилище и удалите SdCard, вы можете столкнуться с FileNotFound или что-то похожее на это.

Thing вам может понадобиться: How to hide a folder in sdcard in android

+0

ли это означает, что люди могут импортировать свои собственные файлы и открывать их? –

+0

да вы можете это сделать если хотите .. !! –

+0

, но если его частный, то как он работает? любые примеры кода? –

Смежные вопросы