TakePhoto
TakePhoto copied to clipboard
4.1.0添加依赖失败,4.0.3通过方式二:通过组装的方式实现时,点击确定按钮没有回调接口(三个接口都没反应)
我也碰到同样问题,得不到解决
没有解决 你处理了嘛?
没有啊,回调老是没反应,在找寻找问题点,你呢,弄出来了吗
没有 应该是4.0.3这个版本的第二种方式有点问题 可以尝试降版本号
你现在用哪个版本?已经测试好了?
没有 只是一个思路 。或者换其他框架
我也遇到了4.1不能安装,4.0.3在OPPO手机上会报错,我看到了同样的错误被作者关闭了,我就升级,结果用不了
是啊 我也用不了
你怎么解决的
换啊 不然怎么办
不对,我以前用的在OPPO上还是能用,可能是刚才的没有配置好
我搞了半天没弄上 那你配置好了说一声
好,正在看
OK啦,我把glide的版本换到3.7就可以了
是因为glide啊? 那如果我项目是用的Picasso呢?
你看他用到的这个类CustomAlbumSelectAdapter,在这里用的glide加载的图片
哦 你是用的什么方式调的api 继承还是 实现他的接口
实现他的api的
0.0. 你用的是他文档中的 方式一还是方式二?
二 : )
折腾了一天没搞定,后来用系统自带的拍照截图裁剪了
好的 我再去看看
:+1:
gradle3.7 takephoto4.1集成失败 求助,
可以报依赖包下载下来整个把代码复制到项目中 换换包名什么的就可以正常使用了,我是这么操作的
这样添加依赖,我把它加入到了jitpack.io: project: allprojects { repositories { maven { url 'https://jitpack.io' } } } app: implementation 'com.github.crazycodeboy:TakePhoto:v4.1.0'
亲测 第二种方式继承 activity要重写下面两个方法 不然点击“确定”返回了不走回调不去剪裁页面。
@Override protected void onSaveInstanceState(Bundle outState) { getTakePhoto().onSaveInstanceState(outState); super.onSaveInstanceState(outState); }
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
getTakePhoto().onActivityResult(requestCode, resultCode, data);
super.onActivityResult(requestCode, resultCode, data);
}
解决方案:4.1.0远程库依赖不了, 可以把代码放到本地进行引用. 把作者的工程clone到本地,然后采用import module , 最后在app的gradle中加implementation project(':takephoto_library') 就可以使用了
4.1.0该重写的方法都重写了,用的方法二在app.fragment中实现,但是只能拍照,不走裁剪以及之后的回调
我也遇到了选择完图片后,不会回调onActivityResult的问题。我已经重写了 @override protected void onSaveInstanceState(Bundle outState) { getTakePhoto().onSaveInstanceState(outState); super.onSaveInstanceState(outState); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { getTakePhoto().onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data); }