Как я могу вызвать .apk файл PDF Viewer через намерение моего приложения? - PullRequest
2 голосов
/ 13 марта 2010

У меня есть только .APK-файл PDF Viewer, и я должен использовать pdf viewer для чтения документов, вызываемых через Web API. Есть ли возможность объединить эти два в одном пакете, кроме исходного кода?

1 Ответ

3 голосов
/ 13 марта 2010

Предполагая, что вы пытаетесь получить PDF-файл из Интернета, чтобы открыть его в приложении для чтения PDF-файлов, вам необходимо включить фильтр намерений, подобный следующему:

<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:mimeType="application/pdf" />
</intent-filter>

Здесь записываются файлы PDF, запрашиваемые из Интернета & mdash; обратите внимание, что вам придется самостоятельно обрабатывать загрузку по HTTP.

Тем не менее, ваш вопрос предполагает (я думаю), что у вас нет кода & mdash; только файл APK.

Если вы хотите открыть PDF-файл в этом приложении, просто создайте Intent с Action.VIEW и URI для открытия PDF-файла.

Эта тема, наряду с невозможностью объединить несколько APK без источника, уже описана в ответе на ваш предыдущий вопрос:
Как мне объединить два разных пакета (.apk) в приложении для Android?

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