2010-11-25 38 views
1

私のアプリケーションにpdfを表示したい。私のwebserviceは私にpdfを与え、私はSDカードにそれをダウンロードしたいと思うし、私はwebviewを通して私のアプリでそのpdfを表示したい。webviewでPDFを表示

答えて

0

すでに回答済みのように、WebViewではPDFをレンダリングできません。hereこのquestionで受け入れられた答えに記載されていることを実行し、デバイスのデフォルトのPDFビューアでPDFを開こうとします。デバイスにPDFビューアがインストールされていない場合、メッセージがユーザに表示されます。

3

私はまた、しばらくの間問題を表示しているAndroid PDFで苦労していました。私はSDカードにPDFをダウンロードするのと同じアプローチをしましたが、PDFを開くことができる、あらかじめインストールされたAndroid App(Adobe Readerなど)を使用する以外は開けませんでした。私は、WebViewウィジェットでPDFを見ることはできないと思います。この事実に

File file = new File("/sdcard/filename.pdf"); 
    Uri path = Uri.fromFile(file); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setDataAndType(path, "application/pdf"); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(intent); 

:あなたは簡単にテント呼び出しを使用してダウンロードしたPDFを開くことができ

:理由は、(http://osdir.com/ml/Android-Developers/2010-09/msg03331.html参照)に含まWebViewのは、Adobeリーダーのようなプラグインをサポートしていないということだけです技術は、私のアプリケーションがこの呼び出しを行った直後にPDFビューアを開き、バックボタンはユーザーを直接アプリケーションに戻すので、pdfの表示が私のアプリケーションの一部であるように感じます。

これは役に立ちます。よろしくお願いします。

+0

私は同じことをしています... –

関連する問題