Androidアプリ内のWebViewで出力されたHTMLにPDFリンクがあった場合、pdfをタップするとアプリ内(Googleのビューアー)でpdfを表示したいと考えています。
WebViewは表示できていて、pdfのハンドリングまでは動作していますが、下記の通りビューアーに遷移してもすぐにエラーとなり
"PDFを表示できません(「viewer」の形式が無効)" とトーストが表示されてしまいます。
val url = "https://docs.google.com/viewer?embedded=true&url=" + path val intent = Intent() intent.action = Intent.ACTION_VIEW intent.setDataAndType(Uri.parse(url), "application/pdf") startActivity(intent)
※ pathはWebサイト内のpdfへのリンクURLです。
pathの部分を適当にググって見つけた下記にしても表示されないので、認証などのセキュリティにかかっているわけではないようです。
https://azscience.jp/machine/docs/dummy.pdf
初歩的な内容なんですが、いろいろ試してもうまく動かないので質問させていただきました。
なにかアドバイスがあれば宜しくお願いします。
あなたの回答
tips
プレビュー