使用FileProvider构造SD卡中文件uri时异常

转载 2018年04月16日 16:52:37
java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/840E-10F6/音乐/千里之外.mp3
at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:678)

at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:377)


解决方案:

provider_paths.xml 中增加 root-path 标签

<paths xmlns:android="http://schemas.android.com/apk/res/android">
    
    <root-path
        name="root_path"
        path="." />

</paths>

FileProvider文件分享

最近在做一个文件分享的Demo,一连看了两天文档,终于把它给弄出来了。下面是文档中的一段话,大致的意思是通过FileProvider在应用程序之间共享文件的安全的。进程间文件的分享,假设两个应用程序分...
  • lin962792501
  • lin962792501
  • 2016-08-09 17:34:12
  • 1170

得到FileProvider返回后的URI,后续处理

@Override    public void onActivityResult(int requestCode, int resultCode,               Intent da...
  • Rainy_wupb
  • Rainy_wupb
  • 2017-12-21 23:14:43
  • 115

利用FileProvider建立文件分享

app经常需要给其他的app传送文件,比如QQ里面我们可能需要将图库里面的图片返回,比如图片浏览器想把图片文件传到图片编辑器中,或者文件管理器想让用户在external storage中复制粘贴文件。...
  • jxq1994
  • jxq1994
  • 2016-10-05 10:41:11
  • 4652

详解FileProvider的文件共享机制

关于FileProvider文件共享机制及配置共享方法,解决android7.0不能直接获取文件的uri...
  • qq_36273967
  • qq_36273967
  • 2017-05-22 23:09:30
  • 920

Uri权限问题&&FileProvider学习

今天用andriod 6.0的手机运行某个项目,进入主页面弹出更新弹窗,点击更新,发现任务栏下载完毕后点击安装时崩溃了,也没有错误日志,搜了半天终于发现问题所在。原来,从android 7.0开始,不...
  • sqf251877543
  • sqf251877543
  • 2017-06-30 14:25:41
  • 769

使用SD卡根文件系统

由于硬件条件和实际应用环境所限,就把根文件系统放在了SD卡上。实现了启动内核后,自动挂载根文件系统,并正常运行的目的。 环境:iMX25芯片,SD卡,Linux-2.6.31内核,官方提供的根文件系...
  • xiaoshi_xiaoshi
  • xiaoshi_xiaoshi
  • 2011-12-01 12:09:51
  • 2070

关于 Android 7.0 适配中 FileProvider 部分的总结

由于 Android 7.0 或更高版本的系统在国内手机市场上的占比不是很高,很多 Android 开发人员并没有做 7.0 适配工作,同时测试人员也容易忽视这方面的兼容问题。这导致 7.0 及以上版...
  • wenbitianxiafeng
  • wenbitianxiafeng
  • 2017-05-05 07:58:14
  • 5786

Android 7.0 行为变更 通过FileProvider在应用间共享文件吧

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/7285...
  • lmj623565791
  • lmj623565791
  • 2017-06-09 09:03:46
  • 53628

Android7.0的FileProvider

为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问。 所以从 Android 7.0 开始,禁用file:// URI,而是需要通过FileProvider生...
  • liuwei187
  • liuwei187
  • 2017-06-29 17:22:40
  • 797

使用FileProvider共享文件

最近学习FileProvider,不知为何,汉语资料很少。所以就自己啃官方文档,实现了一遍。 官方文档路径: http://developer.android.com/intl/zh-cn/train...
  • laxian2009
  • laxian2009
  • 2015-10-19 14:05:05
  • 9749
收藏助手
不良信息举报
您举报文章:使用FileProvider构造SD卡中文件uri时异常
举报原因:
原因补充:

(最多只允许输入30个字)