Где в файловой системе я храню файлы данных приложения?

Я должен сохранить некоторые файлы данных для своего приложения для Blackberry. Это обычно маленькие png файлы, которые я загружаю и храню локально по причинам производительности. Также я должен сохранить XML-файл локально.

Мой вопрос состоит в том, где эти файлы, как предполагается, сохранены на ягоде ежевики? Действительно ли там такая вещь как домашняя папка приложения или папка настроек в файловой системе ежевики?

Каков был бы путь к такой папке?

Это для ежевики os 4.7 или позже.

Спасибо!

5
задан Russell Zornes 14 February 2010 в 00:42
поделиться

2 ответа

Если это не огромный объем данных (а судя по всему, это не так), обратите внимание на механизм PersistentStore . Вы можете хранить множество типов данных, включая собственные типы (String, Integer и т. Д.) И даже байтовые [] данные (для изображений), используя PersistentContent .Преимущество PersistentStore в том, что он не требует какого-либо доступа к файловой системе - он не оставляет файлы в подвешенном состоянии - и если вы включите настраиваемый класс в постоянное хранилище для своего приложения (даже простой подкласс существующий постоянный класс, такой как Hashtable), он автоматически удалит ваши сохраненные данные, если приложение будет удалено.

2
ответ дан 15 December 2019 в 01:00
поделиться

Официальной домашней папки для вашего приложения нет. В Blackberry вы можете читать / писать что угодно и где угодно (ну, вы можете получить SecurityException / IOException , если попытаетесь изменить некоторые файлы). {{1} } Вы можете записывать данные на SDCard / во внутреннюю память, используя пути, описанные здесь . Если вы беспокоитесь о том, что кто-то увидит и изменит ваши данные, вы мало что можете сделать, кроме настройки файлов и каталоги как скрытые с использованием FileConnection.setHidden (true) , но это очень неубедительно, поскольку их все еще можно увидеть даже из собственного файлового браузера BlackBerry, если пользователь выберет отображение скрытых файлов из меню.

Изменить: Вы, конечно, можете зашифровать / расшифровать свои данные, но это не помешает кому-либо удалить их.

2
ответ дан 15 December 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: