文章目录

  • 一、报错信息
  • 二、解决方案

一、报错信息


分享内部存储到文件到其它应用 ;

2021-05-18 16:10:23.480 31881-31881/kim.hsl.file E/DEBUG: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2021-05-18 16:10:23.480 31881-31881/kim.hsl.file E/DEBUG: Process Name: 'kim.hsl.file'
2021-05-18 16:10:23.480 31881-31881/kim.hsl.file E/DEBUG: Thread Name: 'main'
2021-05-18 16:10:23.480 31881-31881/kim.hsl.file E/DEBUG: Back traces starts.
2021-05-18 16:10:23.481 31881-31881/kim.hsl.file E/DEBUG: java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/kim.hsl.file/files/5.mp3
2021-05-18 16:10:23.481 31881-31881/kim.hsl.file E/DEBUG:     at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:711)
2021-05-18 16:10:23.482 31881-31881/kim.hsl.file E/DEBUG:     at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400)
2021-05-18 16:10:23.482 31881-31881/kim.hsl.file E/DEBUG:     at android.view.View.performClick(View.java:6597)
2021-05-18 16:10:23.482 31881-31881/kim.hsl.file E/DEBUG:     at android.view.View.performClickInternal(View.java:6574)
2021-05-18 16:10:23.483 31881-31881/kim.hsl.file E/DEBUG:     at android.view.View.access$3100(View.java:778)
2021-05-18 16:10:23.483 31881-31881/kim.hsl.file E/DEBUG:     at android.view.View$PerformClick.run(View.java:25885)
2021-05-18 16:10:23.483 31881-31881/kim.hsl.file E/DEBUG:     at android.os.Handler.handleCallback(Handler.java:873)
2021-05-18 16:10:23.484 31881-31881/kim.hsl.file E/DEBUG:     at android.os.Handler.dispatchMessage(Handler.java:99)
2021-05-18 16:10:23.484 31881-31881/kim.hsl.file E/DEBUG:     at android.os.Looper.loop(Looper.java:193)
2021-05-18 16:10:23.484 31881-31881/kim.hsl.file E/DEBUG:     at android.app.ActivityThread.main(ActivityThread.java:6718)
2021-05-18 16:10:23.484 31881-31881/kim.hsl.file E/DEBUG:     at java.lang.reflect.Method.invoke(Native Method)
2021-05-18 16:10:23.485 31881-31881/kim.hsl.file E/DEBUG:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
2021-05-18 16:10:23.485 31881-31881/kim.hsl.file E/DEBUG:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2021-05-18 16:10:23.485 31881-31881/kim.hsl.file E/DEBUG: Back traces ends.
2021-05-18 16:10:23.485 31881-31881/kim.hsl.file E/DEBUG: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

二、解决方案


配置 FileProvider ,

使用 androidx 支持库的情况 :

<manifest>...<application>...<providerandroid:name="androidx.core.content.FileProvider"android:authorities="com.mydomain.fileprovider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" /></provider>...</application>
</manifest>

或 使用 support 支持库的情况 :

<manifest>...<application>...<providerandroid:name="android.support.v4.content.FileProvider"android:authorities="com.mydomain.fileprovider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" /></provider>...</application>
</manifest>

file_paths.xml 文件配置 : 下面的配置将所有的文件设置为可分享的文件 , 具体还要根据需求自己定制 ;

<paths xmlns:android="http://schemas.android.com/apk/res/android"><external-path name="external" path="." /><external-files-path name="external_files" path="." /><cache-path name="cache" path="." /><external-cache-path name="external_cache" path="." /><files-path name="files" path="." />
</paths>

【错误记录】Android 文件分享 FileProvider 设置错误相关推荐

  1. PHP向服务器错误记录、文件或远程目标发送一个错误

    2019独角兽企业重金招聘Python工程师标准>>> 一.用到的函数说明 1语法: error_log(error, type, destination, headers) 2 参 ...

  2. 安卓下的文件分享——FileProvider

    分享文件 △概述:如果你要对外提供少量数据,你可以用Intent带着少量数据出去,当你需要对外提供大批量的数据(比如一个图片编辑软件向你请求一个图片资源,一个文档编辑器向你请求一个文档)你将需要分享文 ...

  3. 【错误记录】布局组件加载错误 ( Attempt to invoke virtual method ‘xxx$Callback android.view.Window.getCallback()‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用环境 : Kotlin 编写的 Activity 使用了 kotlin-android-extensions 扩展插件 , 在 build.gr ...

  4. 萤石 监控视频 错误记录 Android

    错误提示: java.lang.UnsatisfiedLinkError: No implementation found for int com.ezviz.stream.NativeApi.ini ...

  5. android 微信分享 源码,记录Android微信分享功能的吐槽与思考

    在App内潜入分享到微信好友或朋友圈的功能想必大家已经屡见不鲜了,比如Android分享一个网页信息(URL)到微信客户端的代码: /** * 微信分享:分享网页 * @param context * ...

  6. android微信分享工具,记录Android微信分享功能的吐槽与思考

    在App内潜入分享到微信好友或朋友圈的功能想必大家已经屡见不鲜了,比如Android分享一个网页信息(URL)到微信客户端的代码: /** * 微信分享:分享网页 * @param context * ...

  7. 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 javadoc 命令 , 生成 Java 文档 , 报错 ; javadoc Student.java D:\develop\javadoc& ...

  8. java path设置错误_linux下环境变量PATH设置错误的补救

    提要 刚刚不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功.以下是部分经验:首先,PATH变量记录着各系统命令的存 ...

  9. php设置错误,错误记录

    //设置错误级别. error_reporting(E_ALL);  //显示所有错误 error_reporting(E_ALL&~E_NOTICE);  //显示所有错误但不显示提示级别的 ...

最新文章

  1. iptables规则的查看、添加、删除和修改
  2. ADO.NET复习总结(4)--访问SqlServer的类
  3. 如何升级浏览器_绿茶浏览器app下载安装_绿茶浏览器软件最新版免费下载
  4. 网鼎杯2020 朱雀部分writeup
  5. ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
  6. history.back(-1)和history.go(-1)的区别
  7. 【实战】颠覆银行基础架构的区块链
  8. 一道经典JS题(关于this)
  9. Windows XP Embedded 官方下载地址
  10. codejock toolkit pro 19.2 for MFC
  11. 计算机专业需要外语口试,计算机专业英语词汇大全,计算机专业必读英语词汇!...
  12. markdown语法补充和todo制作
  13. Linux系统的优点小结
  14. FingerGestures研究院之初探Unity手势操作(一)
  15. 基于飞凌i.MX6Q-C核心板搭建3D相机
  16. 图解网络(三)——TCP篇07
  17. win10查看服务器共享文件夹权限,win10共享文件夹win7没有权限访问的解决教程
  18. 2023进销存软件排行榜
  19. macOS使用快捷键控制安卓手机音乐播放器
  20. 初识python——python的发展历程及python各个版本之间的区别,python的安装

热门文章

  1. js weibo api
  2. ESX 4 不能使用SSH登录的解决
  3. enterprise portal
  4. 爬取百度网盘资源报user is not authorized, hitcode:119
  5. Sliverlight Slide 的左右滑动
  6. JSP 调用java 常量 枚举
  7. HTML5 localStorage本地存储
  8. java 一些常用的代码(转载)
  9. 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点 (转)
  10. KVM的客户机可以使用的存储