Я новичок в Android и получил проблемы с хранением файла во внутренней памяти. Я прочитал учебник об этом в документах android и скопировал код. Если я запускаю приложение в симуляторе, файл создается, и все в порядке, но если я запустил его на реальном телефоне, я не могу найти файл ?! Поскольку я использую openFileOutput()
, он должен быть сохранен в папке приложения в Android/data/myApp/..., но на самом деле эта папка для моего приложения не существует ...:/Хранение файлов на Android-телефоне
Может кто-нибудь мне помочь?
Вот мой код:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos;
try {
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Включили ли вы это в файл манифеста: \t ' '? –
Я получил
, так как я только пишу во внутреннюю память – user1086105oh noooo, теперь я вижу, я что-то испортил. Конечно, расположение Access_fine - это нечто совершенно другое! Спасибо за ваш комментарий! теперь он отлично работает :) – user1086105