使用 takephoto_library 踩得坑

在项目中使用takephoto_library时遇到与FileProvider冲突的问题,导致头像功能失效。通过分析源码和修改清单文件,创建自定义FileProvider解决冲突,实现了更新与头像功能共存。
摘要由CSDN通过智能技术生成

我在项目中使用了 compile ‘com.jph.takephoto:takephoto_library:4.0.3’ 这个依赖 也是最新的依赖,然后我要做版本升级,就是下载好新的apk的时候去跳转安装,为啦适配7.0以上的机型做了如下的操作

对于7.0以上的 我们要先共享某个文件夹,才能使用里面的文件,

这里写图片描述

file_paths的内容如下

<?xml version="1.0" encoding="utf-8"?>

<resources>
    <paths>
        <!--name 是起的别名(随便起)   path是要共享的文件夹 MeangerNew-->
        <external-path
            name="files_root"
            path="Android/data/我的包名/" />

        <external-path
            name="external_storage_root"
            path="." />

    </paths>

</resources>

在清单文件中加入代码


//这里本来应该是  android:name="android.support.v4.content.FileProvider" 稍后解释
 <provider
          android:name="android.support.v4.content.FileProvider"
            android:authorities="我的包名.fileProvider"
            android:exported="false"
            android:grantUriPermis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值