Открыть свою активность после загрузки из браузера - PullRequest
3 голосов
/ 22 июня 2011

Я бы хотел, чтобы браузер Android предлагал пользователю открыть загруженный файл с моим собственным приложением / деятельностью.

В настоящий момент я получаю это сообщение об ошибке из браузера (фактически, менеджера загрузки):

"Невозможно загрузить. Содержание не поддерживается на этом телефоне."

Я пытался использовать узел intent-filter в моем файле AndroidManifest.xml, как этот

        <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" android:host="*" android:pathPattern=".*\\.nzb" />
        </intent-filter>
        <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="file" android:host="*" android:pathPattern=".*\\.nzb" />
        </intent-filter>
        <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" android:host="*" android:mimeType="application/x-nzb" />
        </intent-filter>
        <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="file" android:host="*" android:mimeType="application/x-nzb" />
        </intent-filter>

Обратите внимание, что я могу открывать файлы NZB с моей собственной деятельностью по умолчаниюбраузер файловой системы, но не из интернет-браузера.

По сути, мне нужно сделать то же самое, что и «Загрузить все файлы», но только с файлами NZB.

Я также пытался с mimeType = "*/ * "без удачи.

О, и я забыл, что файл с именем foobar.mp3.nzb не будет работать даже из браузера файловой системы.

Есть идеи / предложения?

Приветствия

1 Ответ

0 голосов
/ 08 ноября 2011

Вы уверены, что MIME-тип, отправляемый с веб-сервера, это application / x-nzb?Вы можете проверить это, используя плагин firebug в Firefox или утилиты Developer в Chrome, чтобы посмотреть конкретные заголовки вашего веб-сервера.

...