调用隐式意图出现在的exposed beyond app through Intent.getData()

小弟最近在做项目时发现一个很奇怪的错误,打开word文档调用第三方应用时老时出错,经过研究发现了他报这个错误


image.png

上网搜了一下 再加下自己的整理,终于明白还是权限的问题,现把解决方案贴上

1.清单文件中添加provider

 
        
    
image.png

标红位置为包名,各位同时改成自己的就行

2.创建清单文件中的@xml/file_paths文件

  
  
  
 

3.更改URI获取方法

     Uri uri = Uri.fromFile(file);

上面是原来获取方式

Uri uri =  FileProvider.getUriForFile(OpenFileActivity.this, "wjx.bhne.com.tbsopenoffice.fileprovider", file);

更改后便好了!!!  如果你感觉有用的话就点个喜欢吧!!

你可能感兴趣的:(调用隐式意图出现在的exposed beyond app through Intent.getData())