Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > смартфон, не могу создать файл


Автор: divs31 1.5.2013, 12:52
Помогите! Проблема по видимому простая. Но никак не могу разобраться. Написал приложение для смартфона LG-P690 которое пишет/читает в файле методами BufferedWriter/BufferedReader. Файл создается в текущей директории и существует. Записав я потом могу прочитать с него. Но где такой файл, я не могу его найти. Открыть его с помощью объекта File не могу, Exception - java.io.IOExeption: open failed : EROFS (Read-only file system). Вообще методами класса File не могу создать ни одного файла. Файловый менеджер тоже этого файла не видит. В чем дело?

Автор: Felan 2.5.2013, 10:56
Код покажи.

Автор: Egik2 6.5.2013, 17:48
Не совсем понятно что Вы имеете в виду под текущим каталогом.
Общепринято создавать файл в специальном каталоге на карте SD.
Пример кода:

Код

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "file.txt");


Environment.getExternalStorageDirectory указывает на дефолтную папку для приложения. Ее локация

/sdcard/Android/data/<package_name>/files/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)