按照步骤,先导入了glide图片加载引擎,准备就绪准备看看效果的时候。抛出了:

java.lang.NoSuchMethodError: No virtual method load(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or its super classes (declaration of 'com.bumptech.glide.RequestManager'

知乎开源库Matisse接入使用问题

瞎折腾一会无果,单独建来了一个工程,重新按照官方的demo配置了一遍,运行就好了。发现是项目当中使用的是最新版本的glide,使用官方demo中对应版本就没有问题了。

本以为不会再出幺蛾子的时候,点击拍照的时候又崩溃了,异常如下:
java.lang.SecurityException: Uid 10390 does not have permission to uri 0 @ content://com.zhihu.matisse.sample.fileprovider/my_images/JPEG_20171031_181533.jpg

知乎开源库Matisse接入使用问题

最终的解决办法就是在配置清单文件中配置fileprovider:

知乎开源库Matisse接入使用问题

修改authorities属性改为你的项目包名+fileprovider(也有人说随便填,可以自行测试下);记住还要在下面这修改好,我就是没修改白白瞎折腾好久。
知乎开源库Matisse接入使用问题

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2021-05-14
  • 2021-11-19
  • 2021-07-08
  • 2021-08-25
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2022-12-23
  • 2021-12-26
  • 2021-10-02
  • 2021-11-29
  • 2022-12-23
  • 2022-01-22
  • 2021-07-27
相关资源
相似解决方案