如何在Android中打开PDF

如何从服务器打开pdf文件而不将其保存在设备上而不使用任何第三方应用程序.因为我不希望我的用户下载任何应用程序来使用我的apps.And我不想使用Web视图打开pdf文件.

解决方法

这个方法适用于旧版本的 android

在一项新活动中:

WebView webview = new WebView(this);
        setContentView(webview);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.getSettings().setPluginsEnabled(true);
        webview.loadUrl("http://docs.google.com/gview?embedded=true&url=URL_of_PDF/fileName.pdf");
        setContentView(webview);

在清单文件中提供Internet权限.

使用以下方法打开已安装第三方应用程序的PDF文件.

要在应用程序中打开PDF,请使用:

Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path,"application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...