#java #android
#java #Android
Вопрос:
Я создаю файл в эмуляторе Android, после этого я пробую его на телефоне, но у меня нет того же каталога. Где я могу найти свой файл на ТЕЛЕФОНЕ?
public void costam (String text)
{
try {
FileOutputStream fOut = context.openFileOutput("samplefile.txt",
context.MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(text);
osw.flush();
osw.close();
}catch(Exception e){ }
}
Ответ №1:
Это здесь:
/data/data/domain.package.AppName/samplefile.txt
Комментарии:
1. У меня нет каталога /data/data/ … на телефоне.
2. Для доступа к этому файлу с помощью файлового браузера вам нужен root-доступ на вашем устройстве. DDMS вам тоже не поможет (у него нет разрешения на доступ к этим файлам). Он находится в корневом каталоге, а не в корне вашей SD-карты. Чтобы получить файл без корневого доступа, вам необходимо выполнить запись на SD-карту (с вашим приложением), чтобы вы могли получить доступ к файлу без использования корневого устройства. Подсказка: ограничение Root не распространяется на эмулятор.