TakePhoto使用注意点

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

问题一:与RxJava 2.0 的冲突

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

解决方案

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

   packagingOptions {
       exclude 'META-INF/rxjava.properties'
   }
TakePhoto使用注意点_第1张图片
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。

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

TakePhoto使用注意点_第2张图片
image.png

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

    
    #cb3340
    #cb3340
    
    #cb3340  
TakePhoto使用注意点_第3张图片
image.png

你可能感兴趣的:(TakePhoto使用注意点)