gddhy

_(:з」∠)_ 加载中...
  • 主页
  • 归档
  • 工具
  • 关于
所有文章 友链

gddhy

_(:з」∠)_ 加载中...

  • 主页
  • 归档
  • 工具
  • 关于

多个Provider配置

2021-06-21
字数统计:157字 阅读时长≈1分

程序中引用第三方带有FileProvider的SDK后,程序中再定义FileProvider会有冲突报错,可以改为使用自定义FileProvider解决

程序中的FileProvider改为自定义FileProvider

在Manifest中引用,关于file_paths可以看这里

1
2
3
4
5
6
7
8
9
<provider
android:name="net.gddhy.MyFileProvider"
android:authorities="${applicationId}.FileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>

自定义类继承FileProvider

1
2
3
4
package net.gddhy;

public class MyFileProvider extends androidx.core.content.FileProvider {
}

使用时通过自定义的调用

1
Uri uri = MyFileProvider.getUriForFile(context, context.getPackageName()+".FileProvider", file);

方法来自解决多个provider配置问题 - GRock 中的方案二

赏

谢谢你请我吃糖果

微信

扫一扫,分享到微信

微信分享二维码
两个Miku桌面小部件
老软件-单机斗地主
目录,不存在的…
留言已关闭
:gddhy
© gddhy
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链

tag:

  • Android
  • 软件分享
  • game
  • Hexo
  • JavaScript
  • 旧机博物馆
  • MIUI
  • Java
  • git
  • Termux
  • mtk
  • 原神
  • Win
  • Html
  • 安卓学习笔记

    缺失模块

  • Luminous' Home
  • 影子博客
  • 四次元领域
  • 初之音
  • Mr.Pumpkin
  • ZhaoQuinn 's Blog