2017-06-30 138 views
0

Webサーバーからpdfファイルをダウンロードして(毎回それをダウンロードして)アンドロイド用のxamarinのwebviewに表示します。方法はありますか?Xamarin WebViewにPDFを表示する

 WebView webview = FindViewById<WebView>(Resource.Id.webView1); 
     webview.Settings.JavaScriptEnabled = true; 
     webview.Settings.AllowFileAccess = true; 
     webview.LoadUrl("http://www.justadomain.com/document.pdf"); 

答えて

0

これを試してみてください:

webview.LoadUrl("https://docs.google.com/viewer?url="+"http://www.justadomain.com/document.pdf"); 
+0

そうですね、私はこの方法を知っていますが、レンダリングやjavascriptラッパーなしで通常のpdfを表示したいのです。 – Emil

0

PDFのSDKを提供していますが、残念ながら高価であり、多くのXamarinコンポーネントもあります。あなたのアプリケーションにPDFファイルを表示する際のオプションを示すblog postをチェックすることができます。

第三者アプリケーションにPDFファイルを表示させるのが最も簡単で、おそらく最もクリーンな解決策です。ここでは上記のブログ記事から取られたJavaコードは次のとおりです。

using Uri = Android.Net.Uri; 
Intent intent = new Intent(Intent.ActionView); 
intent.SetDataAndType(Uri.Parse("file:///" + PathToFile(filename)), "application/pdf"); 
intent.SetFlags(ActivityFlags.ClearTop); 
StartActivity(intent); 
return null; 

そうでなければ、あなたもthis oneのようなアンドロイドのためのPDFライブラリを見つけようと、Javaバインディングを経由して、あなたのXamarinのプロジェクトにインポートすることができます。

これが役に立ちます。

関連する問題