2016-08-07 10 views

答えて

0

Googleドライブビューアを使用することもできます。他のいくつかの問題を回避するために、例外をチェックするためにお使いのデバイスでPDFのサポートアプリを常に

Intent browserIntent = new Intent(Intent.ACTION_VIEW); 
browserIntent.setDataAndType(Uri.parse(msg.getData()), Constants.MIME_PDF); 

Intent chooser = Intent.createChooser(browserIntent, getString(R.string.chooser_title)); 
chooser.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // optional 

startActivity(chooser); 

その優れた上でPDFを読み込むために

String myPdfUrl = "http://example.com/awesome.pdf"; 
String url = "http://docs.google.com/gview?embedded=true&url=" + myPdfUrl; 
Log.i(TAG, "Opening PDF: " + url); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl(url); 
+0

あなたは、私がリスナーにこのコードを置く意味し、最初の二つのURLは何のためにあるのですがサポートする任意のPDFファイルを持っていない、あなたのデバイスをチェックするために使用されていますか? –

+0

最初のURLはあなたのpdfのURLです – HaMzADeveloper

+0

2番目のリンクはGoogleドライブに接続し、webViewにPDFを表示します – HaMzADeveloper

0

isActivityForIntentAvailableは意図

public static boolean isActivityForIntentAvailable(Context context, Intent intent) { 
final PackageManager packageManager = context.getPackageManager(); 
List list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); 
return list.size() > 0; 
} 
+0

私はpdfの新しい活動をしなければなりません –

関連する問題