Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

现在能支持android平台了吗?? #101

Open
zhouke23 opened this issue Aug 1, 2022 · 11 comments
Open

现在能支持android平台了吗?? #101

zhouke23 opened this issue Aug 1, 2022 · 11 comments

Comments

@zhouke23
Copy link

zhouke23 commented Aug 1, 2022

大佬请问现在支持android平台了吗? 只要能生成Bitmap 就行了

@liuyueyi
Copy link
Owner

liuyueyi commented Aug 1, 2022

现在返回暂不支持Bitmap, 不过android应该也可以读取 BufferedImage吧;
v3版在开发中,会支持android

@zhouke23
Copy link
Author

zhouke23 commented Aug 1, 2022

嗯好的..是啊 我也打算转成byte[] 然后再换成bitmap 来处理,
不过目前我在依赖插件还没成功,,
顺道问一句,我需要二维码的3个定位点的外框变成圆角,我看您的封装,好像只支持图片是吧?

@liuyueyi
Copy link
Owner

liuyueyi commented Aug 1, 2022

嗯好的..是啊 我也打算转成byte[] 然后再换成bitmap 来处理, 不过目前我在依赖插件还没成功,, 顺道问一句,我需要二维码的3个定位点的外框变成圆角,我看您的封装,好像只支持图片是吧?

使得,定位点指定图片,可以先处理为圆角,然后再传入;当前没有提供对探测图形的圆角处理

@zhouke23
Copy link
Author

zhouke23 commented Aug 2, 2022

大佬,, 刚依赖到demo中 报错 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Color;
不知道是什么原因 具体代码是
byte[] outputStream = QrCodeGenWrapper.of(msg)
.setW(50)
.setH(50)
// 背景圆角比例
.setBgCornerRadiusRate(0.125f)
.setBgImgStyle(QrCodeOptions.ImgStyle.ROUND)
.asStream().toByteArray();

@zhouke23
Copy link
Author

zhouke23 commented Aug 2, 2022

我想我找到原因了 android的sdk中 没有BufferedImage 而你封装里面用的是BufferedImage, 所以导致无法使用,那我只能期待安卓平台的支持了.

@zhouke23
Copy link
Author

zhouke23 commented Aug 3, 2022

大佬好,我又来了,,我已经打算通过自己用绘制的方法然后覆盖 定位图案的方式来实现了,,但是我看生成原理以及自己的尝试,发现关于内容越长 定位图案的大小会改变,从而无法确定它的具体大小,
我看您实现里 也只能传图片,所以我觉得应该也是采用覆盖的方式来处理的,因此,不知大大可否提供一下这一块的算法.

@liuyueyi
Copy link
Owner

liuyueyi commented Aug 5, 2022

大佬好,我又来了,,我已经打算通过自己用绘制的方法然后覆盖 定位图案的方式来实现了,,但是我看生成原理以及自己的尝试,发现关于内容越长 定位图案的大小会改变,从而无法确定它的具体大小, 我看您实现里 也只能传图片,所以我觉得应该也是采用覆盖的方式来处理的,因此,不知大大可否提供一下这一块的算法.

不是覆盖方式,可以直接计算探测图形的大小位置

@zhouke23
Copy link
Author

zhouke23 commented Aug 5, 2022

大大好,,我已经在参考你的源码为基础来修改成android支持的方式了..已经初步实现基本二维码的绘制并显示出来了,目前已经实现用自己绘制的圆角矩形覆盖3个定位点.
也就是在drawDetectImg这个方法里多写个判断.

(修改一下发言)
大大好,,目前通过对你的源码研究,进行修改已经实现我的要求了. 感谢大大!

@liuyueyi
Copy link
Owner

liuyueyi commented Aug 8, 2022

大大好,,我已经在参考你的源码为基础来修改成android支持的方式了..已经初步实现基本二维码的绘制并显示出来了,目前已经实现用自己绘制的圆角矩形覆盖3个定位点. 也就是在drawDetectImg这个方法里多写个判断.

(修改一下发言) 大大好,,目前通过对你的源码研究,进行修改已经实现我的要求了. 感谢大大!

优秀,Android这块也在进行中,应该要不了多久可以提供了;android的知识点储备补够,这块会慢一点o(╥﹏╥)o

@JamesLee66
Copy link

好了,在参考你的源码为基础来修改成很大的支持方式。我已经实现了机器人的基本二维码。并显示出来,现在用自己绘制的圆角覆盖了3个定位点。 也就是在drawDetectImg这个方法里多写个判断。

(修改一下发言) 大,,目前对你的资源研究,已经实现了我的要求。感谢大容量!

大佬, 探测图形和形状和颜色如何实现的呀

@zhouke23
Copy link
Author

zhouke23 commented Nov 2, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants