常规写法通过Intent.ACTION_PICK打开系统相册,手机上安装了迅雷软件后上传图片选择从手机相册选取会弹出如下选择框:

如果选择最左侧,本地图片则返回的Uri会是content://com.xunlei.fileexplorer.FileExplorerFileProvider/external_storage_root/attendance.jpg  这种样子的,然而我们get不到图片,报错信息如下:

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=-1, data=Intent { act=android.intent.action.VIEW dat=content://com.xunlei.fileexplorer.FileExplorerFileProvider/external_storage_root/UCDownloads/pictures/B3534KHB29A30008.jpg }} to activity {com.xx/com.xx.XxActivity}: java.lang.SecurityException: Permission Denial: opening provider com.xunlei.fileexplorer.FileExplorerFileProvider from ProcessRecord{e92a5c9 16462:com.rch/u0a287} (pid=16462, uid=10287) that is not exported from uid 10150

第一次遇到这个由于第三方软件引起的本地图片选取问题,暂时采用了更换图片路径的方法规避这个问题。

解决方案:

首先通过data.getData().getEncodedPath()获取图片的真实路径,但实际上这个路径在使用的时候还是会报FileNotFoundException,所以判断手机sd卡是否存在,如果存在则修改一下路径,由于我们项目中是通过uri对图片进行处理的,为了减少代码变动又手动将图片路径转为uri进行后续操作了,贴一下代码:

手机安装迅雷软件引起的获取本地图片问题相关推荐

  1. 更新windows10系统PS无法打开,安装PS软件后无法直接拖动图片到ps里面的解决方案...

    我的分享:学设计的需要用到PS多边形特效的可以看看我制作的软件"多边形特效生成器"(点击查看) 最近很多学生在学习我的PS课程的时候经常会问了我这样的问题,一个是win10系统打不 ...

  2. Android获取本地图片缩略图终极解决方案

    QAQ学Android真的还是要在项目中获得锻炼,脱离实际一切都是耍流氓哼唧~! 花了一下午时间搞定了项目中要实现的:获取本地图片缩略图并显示在ListView上的,并且点击要能获得该图片文件路径功能 ...

  3. iOS 获取本地图片URL

    文件目录内图片URL let path = Bundle.main.path(forResource: 图片名字, ofType: 文件类型) let url = URL(fileURLWithPat ...

  4. 微信小程序入门二: 条件、遍历、网络请求、获取本地图片

    实例内容 条件渲染 数据遍历 网络请求 获取本地图片 实例一: 条件渲染 如果motto为Hello World,则输出你好世界,否则原样输出. 这里是分支条件判断,直接在视图文件里修改,修改inde ...

  5. uni-app微信小程序image引入图片;background-image背景图引入图片;小程序预览本地图片;小程序图片过大引入报错;获取本地图片的网络地址;

    uni-app小程序图片使用有image标签和background-image背景图两种方式: 下有获取本地图片的网络地址方式:见第四步 一.方式一:使用image标签引入: uni-app官方ima ...

  6. JQuery 获取本地图片的方法

    个人网站名称:Advance 网站地址:https://jiaoqianjin.cn/ 须知少时凌云志,曾许人间第一流. 获取本地图片可以使用FileReader对象中的readAsDataURL方法 ...

  7. 微信小程序如何获取本地图片的网络地址

    ~~ 微信小程序如何获取本地图片的网络地址 ~~ 要想获取本地图片网络地址,首先得要上传到网络 一般的网络上传比如QQ空间 上传后右键图片获取其网络地址即可,但是小程序端可能会报错,大家可以试一试 还 ...

  8. 更新windows10系统PS无法打开,安装PS软件后无法直接拖动图片到ps里面的解决方案

    最近很多学生在学习我的PS课程的时候经常会问了我这样的问题,一个是win10系统打不开ps了,还有就是Windows10安装PS软件后无法直接拖动图片到ps里面,只能打开PS软件后,点击  文件--- ...

  9. ios swift5 UIImage和Data互转 通过url获取本地图片

    文章目录 1.示例 1.1 从打印结果可以看出,data转成image前count为206752字节,image.pngData()为1260163字节,image.jpegData(compress ...

最新文章

  1. ML之回归预测:利用13种机器学习算法对Boston(波士顿房价)数据集【13+1,506】进行回归预测(房价预测)来比较各模型性能
  2. python解压文件_Python压缩和解压缩文件(zip/unzip)详解
  3. opencv 把3通道图像转成单通道_小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算
  4. box2d 计算下一帧的位置/角度
  5. 手把手教你做一套 UTM 广告投放!| 原力计划
  6. delphi html 登录,delphi 几个实用的HTML解析函数
  7. webComponent初体验
  8. android 后台运行管理,Android 后台运行白名单,优雅实现保活
  9. 16进制颜色透明度对照表
  10. 简析市场营销中的六大数据科学用例
  11. 【网络安全专栏目录】--企鹅专栏导航
  12. GitHub 上有哪些考研神器?
  13. 分时线的9代表什么_一位深藏不露的股神告诉你:为什么要打板?
  14. C++将一个无效参数传递给了将无效参数视为严重错误的函数
  15. Android 10.0之后系统获取不到IMEI和UUID解决办法
  16. dw html怎么导入视频,如何在dw中将视频插入
  17. autojs root权限命令
  18. 【C语言】:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
  19. 医学图像处理(一)——分割中常用的度量指标
  20. STSW-LINK00x下载集合,百度云连接

热门文章

  1. Vue实现考勤记录删除-自定义右击删除菜单
  2. 上国会中外合作办学金融EMBA课程 |魔鬼在细节里——《财务报告与价值分析》课程报道
  3. 5G NR的Numerology中的子载波间隔讨论和形成过程
  4. Android原生定位实现方式
  5. 可变数据软件如何批量打印合格证
  6. d3d程序创建窗口失败的原因
  7. Spring IOC原理 Bean标签解析和Definition封装
  8. Android 电量状态监听(非百分比监听
  9. 不走分成模式的搜狐却吸引了32万自媒体,2017年打算怎么干?
  10. 题解 CF292A 【SMSC】