2016-03-08 3 views
1

Я пытаюсь создать файл во внутренней памятиВнутреннее хранилище и файлы?

String filename = "myfile"; 
String string = "Hello world!"; 
FileOutputStream outputStream; 

try { 
    outputStream = openFileOutput(filename, Context.MODE_PRIVATE); 
    outputStream.write(string.getBytes()); 
    outputStream.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

Но когда я поиск в/данные/данные/я не найти приложение реж увидеть наличие файла ... почему? Я пытаюсь использовать context.getApplicationInfo(). DataDir(), но он не работает, он дает ошибку. Как я могу сделать? Что это за ошибка?

ответ

0

У исследователей файлов нет доступа к каталогу/данных.

С помощью getFilesDir() вы узнаете каталог, в который вы помещаете свой файл.

+0

Как может я его использовать? Я пытаюсь использовать Context.getFilesDir(), но он дает ошибку –

+0

Я не знаю, какую ошибку вы получили. Это потому, что ты не сказал. Был ли у вас код Google, например, код? – greenapps

+0

i объявлено Контекстный контекст = getApplicationContext(); context.getFilesDir(); –

0
outputStream = context.getFilesDir().openFileOutput(filename, Context.MODE_PRIVATE); 

getFilesDir() возвращает Абсолютный путь к файлу.

Read here

1

Попробуйте что-то вроде этого,

File path = getFilesDir(); 
File file = new File(path, filename); 
FileOutputStream outputStream = new FileOutputStream(file); 
outputStream.write(string.getBytes()); 
outputStream.close(); 

вы, вероятно, должны сделать поиск Google, прежде чем отправлять.

Файл будет находиться в

пакете

данных-> данных-> name-> files-> имя_файла

+0

Я искал, и я ничего не нашел .... поэтому я спрашиваю здесь .... я сожалею, если я не эксперт, но я только начал учиться .... поэтому я пытаюсь использовать это и это не дает ошибку ... но когда я могу увидеть путь? Я вставляю код в кнопку, на te onCreate основного действия ... –

+0

@MattiaRomagnoli вы можете использовать ddms для браузера через ваш эмулятор. – Hades

+0

in /data/data/... нет пакета моего приложения ... это первая вещь, которую я искал –

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