TakePhoto icon indicating copy to clipboard operation
TakePhoto copied to clipboard

4.1.0添加依赖失败,4.0.3通过方式二:通过组装的方式实现时,点击确定按钮没有回调接口(三个接口都没反应)

Open androidjanuary opened this issue 6 years ago • 30 comments

androidjanuary avatar May 24 '18 08:05 androidjanuary

我也碰到同样问题,得不到解决

zjiot avatar May 25 '18 00:05 zjiot

没有解决 你处理了嘛?

androidjanuary avatar May 25 '18 01:05 androidjanuary

没有啊,回调老是没反应,在找寻找问题点,你呢,弄出来了吗

zjiot avatar May 25 '18 01:05 zjiot

没有 应该是4.0.3这个版本的第二种方式有点问题 可以尝试降版本号

androidjanuary avatar May 25 '18 01:05 androidjanuary

你现在用哪个版本?已经测试好了?

zjiot avatar May 25 '18 01:05 zjiot

没有 只是一个思路 。或者换其他框架

androidjanuary avatar May 25 '18 01:05 androidjanuary

我也遇到了4.1不能安装,4.0.3在OPPO手机上会报错,我看到了同样的错误被作者关闭了,我就升级,结果用不了

bbbBBBSG avatar May 28 '18 02:05 bbbBBBSG

是啊 我也用不了

androidjanuary avatar May 28 '18 02:05 androidjanuary

你怎么解决的

bbbBBBSG avatar May 28 '18 02:05 bbbBBBSG

换啊 不然怎么办

androidjanuary avatar May 28 '18 02:05 androidjanuary

不对,我以前用的在OPPO上还是能用,可能是刚才的没有配置好

bbbBBBSG avatar May 28 '18 02:05 bbbBBBSG

我搞了半天没弄上 那你配置好了说一声

androidjanuary avatar May 28 '18 02:05 androidjanuary

好,正在看

bbbBBBSG avatar May 28 '18 02:05 bbbBBBSG

OK啦,我把glide的版本换到3.7就可以了

bbbBBBSG avatar May 28 '18 03:05 bbbBBBSG

是因为glide啊? 那如果我项目是用的Picasso呢?

androidjanuary avatar May 28 '18 03:05 androidjanuary

你看他用到的这个类CustomAlbumSelectAdapter,在这里用的glide加载的图片

bbbBBBSG avatar May 28 '18 03:05 bbbBBBSG

哦 你是用的什么方式调的api 继承还是 实现他的接口

androidjanuary avatar May 28 '18 03:05 androidjanuary

实现他的api的

bbbBBBSG avatar May 28 '18 03:05 bbbBBBSG

0.0. 你用的是他文档中的 方式一还是方式二?

androidjanuary avatar May 28 '18 03:05 androidjanuary

二 : )

bbbBBBSG avatar May 28 '18 03:05 bbbBBBSG

折腾了一天没搞定,后来用系统自带的拍照截图裁剪了

zjiot avatar May 28 '18 03:05 zjiot

好的 我再去看看

androidjanuary avatar May 28 '18 03:05 androidjanuary

:+1:

bbbBBBSG avatar May 28 '18 03:05 bbbBBBSG

gradle3.7 takephoto4.1集成失败 求助,

acmelacross avatar Jun 05 '18 02:06 acmelacross

可以报依赖包下载下来整个把代码复制到项目中 换换包名什么的就可以正常使用了,我是这么操作的

13242445359 avatar Jun 05 '18 06:06 13242445359

这样添加依赖,我把它加入到了jitpack.io: project: allprojects { repositories { maven { url 'https://jitpack.io' } } } app: implementation 'com.github.crazycodeboy:TakePhoto:v4.1.0'

a1anwang avatar Jun 14 '18 05:06 a1anwang

亲测 第二种方式继承 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);
}

fillbirdpa avatar Jun 14 '18 09:06 fillbirdpa

解决方案:4.1.0远程库依赖不了, 可以把代码放到本地进行引用. 把作者的工程clone到本地,然后采用import module , 最后在app的gradle中加implementation project(':takephoto_library') 就可以使用了

operatium avatar Jul 06 '18 10:07 operatium

4.1.0该重写的方法都重写了,用的方法二在app.fragment中实现,但是只能拍照,不走裁剪以及之后的回调

zacader avatar Oct 31 '18 00:10 zacader

我也遇到了选择完图片后,不会回调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); }

manburenshenglu avatar Apr 21 '20 03:04 manburenshenglu