2013-03-01 2 views
0

Когда мое приложение запущено, я хочу захватить некоторую информацию и сохранить ее в папке в приложении, а не на устройстве. Я читал онлайн, что невозможно сохранить файл в ваших ресурсах или в каталоге res. Однако можно ли сохранить его в другом файле в вашем приложении? Я просмотрел общие настройки, но это похоже только на пары ключевых значений.Сохранение файла в вашем собственном приложении Android

+2

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

+0

«Сохраните это в папке в моем приложении, а не на устройстве» - ваше приложение не работает на устройстве? –

+0

Вы, кажется, немного смущены моим вопросом Джастина. Возможно, вы должны прочитать его снова. – DMC

ответ

0

Вы не можете хранить файлы в Активах или Сырую папку во время выполнения. Вместо этого, если у вас есть изображения/видео/аудио/текстовые файлы, вы можете хранить файлы на SD-карте и сохранять путь к файлам в вашем файле в базе данных или общих настройках.

+0

Нет. Я не хочу, чтобы приложение вообще обращалось к SD-карте/внутреннему хранилищу. Это возможно? – DMC

+0

Вы не можете хранить, кроме внутреннего/SD-карты. –

0

После установки каждое приложение создает хранилище, расположенное в '/data/data/com.your.app.package.name'. Сохраните все, что захотите, в этом месте.

+0

Так бы я мог получить доступ к нему: File newxmlfile = new File ("/ data/data/mypackagename" \t \t \t \t + "/new.xml"); \t \t новый xmlfile.mkdir(); – DMC

+0

Environment.getExternalStorageDirectory() и так далее. – Twisted

+0

То, как вы храните что-то на своем внутреннем хранилище, которое НЕ является тем, что я ищу – DMC

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