我正在制作一个Android应用程序,用户可以在其中下载PDF并且也可以查看它,我想问一下如何制作视图选项。
答案 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;
}