2010-03-13 1 views
2

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

+1

Название и вопрос не совсем совпадают. Что вы подразумеваете под «чтением документа, вызванного через веб-интерфейс»? Вы хотите открыть PDF-файлы, найденные в Интернете, в приложении для чтения PDF-файлов? –

ответ

3

Делая предположение здесь, что вы пытаетесь получить 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 файлы которые запрашиваются из сети —, обратите внимание, что вам придется обрабатывать загрузку через HTTP самостоятельно.

Однако, ваш вопрос, кажется, предлагает (я думаю), что у вас нет кода — только файл APK.

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

Эта тема, наряду с невозможностью объединить несколько файлов APK вместе без источника, уже охвачены в ответ на свой предыдущий вопрос:
How can I merge two different package(.apk) in an android appliation?

Смежные вопросы