当前位置: 首页 > wzjs >正文

六安网站建设 220大馆陶网站

六安网站建设 220,大馆陶网站,网页制作的模块命名规范,关键词排名优化公司转载大神,用于自己学习 今天在做项目功能的时候遇到一个bug exposed beyond app through Intent.getData() 在项目中点击文件路径跳转过去,编译器报错android os FileUriExposedException 导致错误的原因是没有使用FileProvider 在应用间共享文件 对于面…

转载大神,用于自己学习
今天在做项目功能的时候遇到一个bug exposed beyond app through Intent.getData()
在项目中点击文件路径跳转过去,编译器报错android os FileUriExposedException
导致错误的原因是没有使用FileProvider
在应用间共享文件
对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常。
解决方法
在AndroidManifest中配置 FileProvider

<providerandroid:name="androidx.core.content.FileProvider"android:authorities="${applicationId}"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths_public" /></provider>

其中${applicationId}一般指向包名
不是androidx的可以参考

<providerandroid:name="android.support.v4.content.FileProvider"android:authorities="${applicationId}.provider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths_public" />
</provider>

还需要res下创建xml文件夹,并在xml文件夹下创建file_paths_public.xml

 <!--1、对应内部内存卡根目录:Context.getFileDir()--><files-pathname="int_root"path="/" /><!--2、对应应用默认缓存根目录:Context.getCacheDir()--><cache-pathname="app_cache"path="/" /><!--3、对应外部内存卡根目录:Environment.getExternalStorageDirectory()--><external-pathname="ext_root"path="pictures/" /><!--4、对应外部内存卡根目录下的APP公共目录:Context.getExternalFileDir(String)--><external-files-pathname="ext_pub"path="/" /><!--5、对应外部内存卡根目录下的APP缓存目录:Context.getExternalCacheDir()--><external-cache-pathname="ext_cache"path="/" />

使用方法

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);Uri contentUri = FileProvider.getUriForFile(OrderManagerActivity.this, "com.jk.house", file);intent.setDataAndType(contentUri, "*/*");

作者:吕氏春秋
链接:https://juejin.cn/post/6939823618918449166

http://www.dtcms.com/wzjs/820368.html

相关文章:

  • 怎么创建网站 免费滴做宣传册参考的网站
  • 自己怎么做外贸网站空间网站建设哪家好 北京
  • 怎么查网站哪里做的单页网站制作
  • 果洛州网站建设公司网站策划书案例
  • 响应式网站开发价格古色古香网站模板
  • 在网站加上一个模块怎么做wordpress 删除 加载中
  • 建设电子商务网站步骤邢台市教育考试院
  • 企业网站托管外包方案c 网站开发 pdf
  • 手机网站php开发天津市建设工程交易管理网站
  • 深圳 做网站最新军事新闻头条重大
  • 给我一个网站贴吧网站开发实用技术
  • 珠海网站开发定制中国与菲律宾最新事件
  • 二次网站开发平台企业网站网页设计费用
  • 学习网站二次开发网站建设多久
  • 手机 网站 尺寸wordpress 特色 外链
  • 课程网站建设的背景手机搭建网站
  • 忻州市城乡建设管理局网站wordpress英文单词不显示完整
  • wordpress网站打开满网站编辑工具软件
  • 制作网站接单做么户网站怎么去前置审批
  • 张家港seo建站怎样制定一个网站建设方案
  • 网站开发北京公司网页设计导航栏尺寸
  • 保定做网站的公司win7局域网网站开发
  • 建设厅副厅长中山百度seo
  • 开发app的网站粤健康app下载
  • 公司网站忘了怎么做建设公司网站建设报价
  • 自学php制作网站有哪些软件网站建设推广平台网址
  • 河北网站建设公司巴彦淖尔网站建设
  • 企业网站seo案例分析微信号管理系统
  • 修改网站后台地址华建河北住房和城乡建设厅网站
  • 那些网站做的比较好品牌建设再发力