TakePhoto使用注意点

最近项目到了做用户头像及商品评价的页面,使用了TakePhoto的第三方库来完成照片拍摄,图片选择的功能。这里记录一下碰到的一些问题。

问题一:与RxJava 2.0 的冲突

依赖TakePhoto之后,如果你当前的App里面也集成了 RxJava 2.0 ,Android Studio 运行程序到手机上时就会导致报错(具体错误码没有截图)

解决方案

方案一 在module的build.gradle中添加如下代码

   packagingOptions {
       exclude 'META-INF/rxjava.properties'
   }
image.png

方案二 修改lib包中文件的依赖版本
下载官方的Demo,拷贝里面的 library 文件到自己的项目中

image.png

注意一定要添加到项目中,依赖进来,不是拷贝过来就行。
注意一定要添加到项目中,依赖进来,不是拷贝过来就行。
注意一定要添加到项目中,依赖进来,不是拷贝过来就行。

然后把lib包中的compile 'me.shaohui.advancedluban:library:1.3.2'
改成compile 'me.shaohui.advancedluban:library:1.3.5'即可。具体路径如下图所示

image.png

问题二:进入相册页面的UI问题

集成takePhoto以后,在打开相册页面后,页面下面是图片列表,上面是一个 Toolbar,颜色一般是绿色,还有状态栏也是。此时,你需要自定义相册的UI。

以下引用自官方说明文档:

image.png

设置了上面2项(Toolbar的theme记得要设置),还需要加一步操作,在自己app的values文件夹的color里面添加下面的

    <!--选择图片的相册的状态栏-->
    <color name="multiple_image_select_primaryDark">#cb3340</color>
    <color name="multiple_image_select_accent">#cb3340</color>
    <!--选中图片之后toolbar的颜色-->
    <color name="multiple_image_select_primary">#cb3340</color>  
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容