Как открыть выбранный файл в Android? - PullRequest
0 голосов
/ 02 июня 2010

В windows текстовые файлы отображаются со значком блокнота. Когда мы дважды щелкаем конкретный файл, он открывает блокнот и отображает файл. Как то, что мне нужно открыть файл из папки загрузки в Android. Я использовал фильтр намерений для регистрации типа mime моего файла ics. Когда я выбираю файл в папке загрузки, он просто открывает только мое приложение. В это время мне нужно открыть / прочитать выбранный файл. Как это сделать? Я новичок в Android Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Вы можете определить Intent, с которого была запущена ваша деятельность, позвонив по номеру getIntent(), и вы можете получить доступ к данным для этого намерения (в данном случае, вероятно, к URI), позвонив по номеру getIntent().getData(). Кроме того, действие вероятно ACTION_VIEW, но вы, вероятно, уже знаете это, если правильно настроили <intent-filter>.

0 голосов
/ 03 июня 2010

Когда ваше приложение вызывается, оно получает Intent.

. Вы можете получить имя файла из намерения, предоставленного вашему приложению, и открыть файл, используя new FileInputStream(String filename).

Теперь вы можете читать данные из этого потока, как обычно в Java.

PS Убедитесь, что у вашего приложения достаточно прав для доступа к файлу.Возможно, вам потребуется указать необходимые разрешения в манифесте.

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