Могу ли я переместить файл из папки ресурсов в подпапку активов? - PullRequest
2 голосов
/ 20 февраля 2012

У меня есть файл в папке ресурсов, и когда я нажимаю кнопку в моей программе, мне нужно переместить этот файл в подпапку (во время выполнения). Это можно сделать?

я должен сделать это: assets / file.txt -> assets / aaa / file.txt

Ответы [ 3 ]

1 голос
/ 20 февраля 2012

Нет, вы не можете этого сделать.Вы ничего не можете написать внутри папки активов программно.Лучший вариант - использовать внутреннее хранилище.Вы можете использовать папку с файлами во внутреннем хранилище.См. getFilesDir() в документации.

1 голос
/ 20 февраля 2012

Причина: Если у вас есть файл .apk, он доступен только для чтения, поэтому вы не можете добавлять, удалять или изменять его,

Альтернатива: хотя вы можете использовать базу данных sqlite для этой цели ... где вы можете сохранить файл в иерархии, используя тип blob, и вы можете изменить его с помощью запросов ...

1 голос
/ 20 февраля 2012

Нет, ваши активы не скомпилированы в ваш файл apk.Попробуйте сохранить постоянное предпочтение, помечая все, что вы пытаетесь сделать вместо этого.

...