关于 QQuickItem::grabToImage(const QSize & targetSize = QSize())在部分安卓手机上无法使用的问题



  • 大家好,阳神好,最近在进行开发二维码扫描时,将照相机里的画面直接抓给QZXing库解析,在小米手机上使用QQuickItem::grabToImage是正常的,但在华为手机上提示W/GLConsumer(19518): [unnamed-19518-0] bindTextureImage: clearing GL error: 0x502的问题,将抓取的图片保存起来看是纯黑的,检查发现华为使用的是I/OpenGLRenderer(19518): Initialized EGL, version 1.4 ,小米使用的是OpenGL ES Shader Compiler Version: E031.24.00.15,是不是 version 1.4不完全兼容,貌似现在QTBUG库里IOS的grabToImage还存在,https://bugreports.qt.io/browse/QTBUG-45902 ,请问大神有没有一些个解决办法,或者替代的方法,谢谢啦



  • @fish 不同的设备支持OpenGL的等级是不一样的。有些机器是比较老的,有些机器是不支持OpenGL ES 2.0的。这个跟不同特性的PC是一样的。所以如果要用到了OpenGL ES 2.0的所有特性,不一定所有的机器都获得兼容性的支持。



  • 那如果想要抓取屏幕图片有没有通用的方法呢



  • @fish 如果是Android的话,看看是否可以调用Android原生的方法来实现。


 

走马观花

最近的回复

  • QQ.png

    read more
  • 原来的号上不去了。。。。。不知道咋回事,可能是Github登录的?
    这个项目时隔3年又更新了,虽然偷了很多懒。。。。

    虽然这几年我一直编译Qt,不过已经很少编译这么全套的了。。。。。

    read more
  • 第一就是进入体验期:就是网友们刚刚进入网站的时候,心态处于体验状态,自然不会充值大额,所以这个阶段提款就是正常的,不会有什么情况。第二就是网站考量期:这个阶段是网友们已经玩了一段时间了,网站就会通过网友们这些天的投注情况来考量这个客户的质量,假如是大客户的话,那你就算赢十个八个网站还是会给你提款的,因为你后面还可以给网站带来更大的利益。第三就是网站拖延期,这个阶段就是网站决定黑你但是还想让你继续充值继续玩的时候,网站会以你的IP异常,注单违规,涉嫌套利等为借口拖着就是不给你提款。第四就是网站黑钱期,这个阶段就是网站觉得你身上的利益已经被他们套光了,网站也就不想在你身上浪费时间了,所以就冻结你的账号然后拉黑你。

    在这里我想说的是,如果我们的账号还没有到网站黑钱的最后一个阶段,只是出款需要审核,总是提不了款,但账号还可以正常登录,额度可以正常转换的时候可以寇+(二二其....久连连..六舞二桑)没有前期

    read more

关注我们

微博
QQ群











召唤伊斯特瓦尔