Как прочитать файл, принадлежащий другому приложению, из внешнего хранилища? - PullRequest
1 голос
/ 05 декабря 2011

Я хочу прочитать текстовый файл, который был написан другим моим приложением.Сохранено объявление "Android / data / MyPackageName / files /"

Я использую этот код:

 File file = new File("//Android//data//MyPackageName//files//", "filename.txt");
 FileInputStream is = new FileInputStream(file);

, но я получаю исключение "Нет такого файла или каталога"

Я уверен, что решение довольно простое, но я пока не могу его найти.Спасибо за вашу помощь!

1 Ответ

1 голос
/ 05 декабря 2011

Я не думаю, что правильно использовать двойную обратную косую черту "//", достаточно одного.Кроме того, путь должен быть "/ mnt / sdcard / Android / data ....".Я не уверен, что «/ mnt / sdcard» применима на каждом устройстве, поэтому я предлагаю использовать Environment .getExternalStorageDirectory для получения корневого каталога на SD-карте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...