美文网首页
TakePhoto使用注意点

TakePhoto使用注意点

作者: YbSTGing | 来源:发表于2017-10-27 16:02 被阅读953次

最近项目到了做用户头像及商品评价的页面,使用了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

相关文章

网友评论

      本文标题:TakePhoto使用注意点

      本文链接:https://www.haomeiwen.com/subject/qstdpxtx.html