Загрузка файла на устройство Android - PullRequest
1 голос
/ 02 июня 2011

Я разработал приложение, которое читает текстовый файл.В эмуляторе у меня есть push файл в \ Data \ Data \ PackageName \ File.txt и он работает нормально.Но когда я пытаюсь вставить файл в устройство, возникает ошибка Файловая система только для чтения .Я попытался перемонтировать каталог как доступный для записи, но та же ошибка.Пожалуйста, помогите мне, как я могу отправить файл на устройство.

Ответы [ 2 ]

2 голосов
/ 02 июня 2011

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

Таким образом, в зависимости от ваших требований вы должны использовать папку Assest или хранилище файловой системы

Обновление: Как использовать сборку папки

Resources r = getResources();
AssetManager assetManager = r.getAssets();
InputStream in = assetManager.open(filename);
1 голос
/ 02 июня 2011

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

...