0

アプリは webview を使用して、サイトをアプリのように表示します。PDFがダウンロードされたときにそのAPPがリーダーを開くようにしたい。これは可能ですか?

4

2 に答える 2

1

Webview を使用している場合、PDF を処理できる 1 つの方法WebViewClientWebViewsetWebViewClientMethod. を拡張するオブジェクトは、メソッドWebViewClientをオーバーライドする必要があります。onLoadResource

このメソッド内で、PDF 拡張子の URL を確認するか、PDF を示す URL の他の属性を確認し、PDF URL を使用して新しいビュー インテントを起動します。これは、適切なアプリで PDF を開くことを提案する必要があります。より妄想的なフォールバックが必要な場合は、Google の PDF レンダラーを使用して、URL の前に を付けてhttp://docs.google.com/viewer?url=から、開く元の URL を URL エンコードします。たとえば、http://research.google.com/archive/bigtable-osdi06.pdfhttp://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf .

于 2012-10-20T00:02:27.083 に答える
0

応答の content-type を確認し、必要に応じて PDF コンテンツを表示します。この投稿を見ましたか?Androidで PDF をレンダリングする方法 PDF を開くためのいくつかの方法を概説します。

于 2012-10-19T21:23:46.037 に答える