如何从url查看pdf(在Android应用程序中查看选项)?

时间:2016-08-07 15:01:29

标签: android pdf

我正在制作一个Android应用程序,用户可以在其中下载PDF并且也可以查看它,我想问一下如何制作视图选项。

2 个答案:

答案 0 :(得分:0)

您也可以使用Google云端硬盘查看器。

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);

答案 1 :(得分:0)

在PDF上加载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);

检查异常以避免其他问题总是更好。isActivityForIntentAvailable用于检查您的设备没有任何pdf支持意图

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;
}