2013-02-19 2 views
0

Я пишу в файл в своем приложении. Я хочу найти файл, чтобы проверить, что файл написан правильно (и поэтому я могу получить доступ к файлу через веб-представление). Вот код, я использую для записи файла:Выяснение, где хранятся файлы Android

try { 
    FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE); 
    fos.write(content.getBytes()); 
    fos.close(); 
} 
catch (Exception e) { 
    e.printStackTrace(); 
} 

, а затем я использую это, чтобы получить каталог файла:

getFilesDir() 

Однако строка обеспечивает не доступен как каталог на моем устройстве (показаны скрытые файлы).

Любая помощь будет оценена!

+0

должны быть данными/данными/your.package.name/files/ – dymmeh

ответ

2

Android записывает ваши внутренние файлы в /data/data/<your package name>/files/<filename>. Вы не можете получить доступ к этому через браузер файлов или что-то еще, если вы не укоренены.

+0

Приходит ли он через веб-представление из вопроса? – spogebob92

+0

@SamStone Если веб-просмотр является частью вашего приложения, вы можете легко получить к нему доступ. Любое приложение может получить доступ к любому файлу в своем собственном каталоге хранения данных –

+1

ура! Большое спасибо. – spogebob92

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