Android: добавьте мою программу в список «Выполнить действие, используя», при нажатии на файл в браузере файлов - PullRequest
2 голосов
/ 07 декабря 2010

Когда пользователь щелкает файл в любом браузере файлов, пользователь обычно выбирает из списка приложение, с которым его можно открыть.Как я могу добавить свою программу в этот список «Выполнить действие с помощью», чтобы файл можно было открыть в моем приложении?

Я знаю, что это нужно как-то добавить в манифест, но я не могунайти, что добавить.

Кто-нибудь?

РЕЗУЛЬТАТ:

Я следовал ответам, которые я получил, и заставил его работать с этим кодом:

<intent-filter android:label="MyApp">
<action android:name="android.intent.action.VIEW" />
<action android:name="com.MyApp.action.EDIT_NOTE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:pathPattern=".*txt" />

Ответы [ 2 ]

3 голосов
/ 07 декабря 2010

Пример того, как сделать ссылку на расширение файла doc, xls или pdf:

<activity android:name="ActivityTest" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:pathPattern=".*doc" />
            <data android:pathPattern=".*xls" />
            <data android:pathPattern=".*pdf" />
        </intent-filter>
        </activity>

Вы также можете создать фильтр для определенных типов пантомимы. Дополнительная информация: http://d.android.com/guide/topics/intents/intents-filters.html

0 голосов
/ 07 декабря 2010

Создайте фильтр Intent для обработки MIME-типа этого файла.

...