2010-12-14 2 views
0

Мне нужно поместить файл в определенную папку, чтобы мое приложение могло его прочитать. Сначала я хочу попытаться создать новый файл с определенным путем, но в любом случае, я пытаюсь использовать средство андроида dev на eclipse, у меня есть исключение IOException. Знаете ли вы способ создания «helloworld.txt» - например - на виртуальном устройстве?Прочтите файл из приложения для Android.

Спасибо.

PS: Я пытался "новый файл (Environment.get ... "helloworld.txt") mkdirs();.", И питания, как этот

ответ

0

Вы не можете получить доступ к системной папке, используя приложение для Android . Вам нужно перенести файл с вашей системы на виртуальную SD-карту Android Emulator, используя файл-проводник, доступный с плагином ADT для Android в eclipse. Откройте файл-проводник в eclipse и импортируйте файл на устройство.

+0

Спасибо всем за ответы, я постараюсь это. – Karudosu

4

Если вы хотите создать файл в SDCard, вы должны проверить, если SDCard готов (подробнее here), за исключением того, что вам нужно это разрешение в AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Try не используйте hard-code путь к SD-карте, используйте вместо этого API.

С другой стороны, если вы хотите создать частный файл на памяти телефона вы можете использовать эти методы:

FileOutputStream fos = context.openFileOutput(FILE_NAME, Context.MODE_PRIVATE); 
Смежные вопросы