我想在我的WebView中打开一个PDF,我在这个论坛上找到并组合了代码.

但是,虽然我安装了多个PDF应用程序,包括Adobe Reader,但它仍然可以找到“找不到PDF应用程序”.

这里的代码:

private class PsvWebViewClient extends WebViewClient {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

if (url.contains(".pdf")) {

Uri path = Uri.parse(url);

Intent pdfIntent = new Intent(Intent.ACTION_VIEW);

pdfIntent.setDataAndType(path, "application/pdf");

pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

try

{

startActivity(pdfIntent);

}

catch(ActivityNotFoundException e)

{

Toast.makeText(PsvWebViewActivity.this, "No PDF application found", Toast.LENGTH_SHORT).show();

}

catch(Exception otherException)

{

Toast.makeText(PsvWebViewActivity.this, "Unknown error", Toast.LENGTH_SHORT).show();

}

}

return true;

} } }

android webview 加载本地pdf,android – 在WebView中打开PDF相关推荐

  1. Android中WebView加载本地Html,与JavaScript与Android方法相互传值...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...

  2. Android中WebView加载本地Html,与JavaScript与Android方法相互传值(续)...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51809558 接着上篇Android中Web ...

  3. rn webview加载本地静态html,RNwebview加载本地html.htm

    RNwebview加载本地html RNwebview加载本地html android下要在webview加入属性 style="COLOR: #95c995; FONT-STYLE: it ...

  4. iOS WebView 加载本地资源(图片,文件等)

    NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; NSURL *url ...

  5. Android中使用WebView加载本地html并支持运行JS代码和支持缩放

    场景 Openlayers中使用Image的rotation实现车辆定位导航带转角(判断车辆图片旋转角度): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art ...

  6. android webview 加载本地,webview加载本地资源的各种尝试

    1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...

  7. android webview加载不出来,android 中用webview 显示本地html,为什么里面的内容显示不出来?...

    // 设置WebView属性 WebSettings settings = webView.getSettings(); //支持js settings.setJavaScriptEnabled(tr ...

  8. android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题

    解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...

  9. webview加载本地资源的各种尝试

    1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...

  10. Webview加载本地图片的方案对比

    前言 先讲讲为什么会有这篇blog,话说前几天做个模块,要求是这样的: 做一个webview的页面,功能类似于微信发朋友圈一样,要求能上传本地图片到webview中进行展示,并按用户喜好添加和删除,当 ...

最新文章

  1. 磁共振检查头部能检测出什么_什么是磁共振血管造影?检查价格贵吗?
  2. Mybatis映射文件(3)
  3. IOS多线程 - 使用线程加载一张图片 - NSThread(1)(转)
  4. 《基于张量网络的学习入门》学习笔记3
  5. MYSQL:子查询关键字 ANY/SOME/IN/ALL
  6. Leetcode 9. 回文数(Palindrome Number)
  7. imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声
  8. ideal如何快速导入import_【MAC版】pr预设安装目录?pr如何快速批量导入lut
  9. Enterprise Library Step By Step系列(十六):使用AppSetting Application Block
  10. CoreJava Reading Note(3:Fundamental structure)
  11. angular乱码_号外!Angular 中文文档已同步翻译至 7.0
  12. 机器学习数学基础:学习线性代数,千万不要误入歧途!推荐一个正确学习路线
  13. SN65HVD888DR应用 TPS61170DRVR中文资料_1.2A 转换器
  14. 微信小程序 好用的UI组件库推荐
  15. 软件工程:PG.SE.PL.PM角色定义
  16. 阿里云服务器部署学习笔记
  17. 庄子心得06:总有路可走
  18. NetWorker Pro for Mac (菜单栏网速监测显示工具) v8.11
  19. 地理数据库GeoNames,并导入Mysql
  20. Android(permission)常用权限

热门文章

  1. ViewPager 设置间距的方法
  2. hadoop学习之旅1
  3. django文件上传
  4. python基础之生成器,生成器函数,列表推导式
  5. 日常记录-Pandas Cookbook
  6. 【 全干货 】5 分钟带你看懂 Docker !
  7. MySQL 单表优化
  8. 稀疏矩阵十字链表表示
  9. MSSQL 2008里事务的一个问题
  10. w ndows7启动后没有图标,Windows7下双击桌面图标无法打开怎么解决?