当前位置: 首页 > wzjs >正文

三只松鼠网站谁做的网络推广公司加盟

三只松鼠网站谁做的,网络推广公司加盟,文创设计网站,怎样做网站 - 百度由于zxing 这个库使用比较广泛,所以大家也都遇到这个问题了,甚至最早可以追溯到十年前甚至更早,所以原创是谁已经无法找到,表明转载又需要填原文链接,就腆着脸标个原创了,不过的确不是我的原创,…

由于zxing 这个库使用比较广泛,所以大家也都遇到这个问题了,甚至最早可以追溯到十年前甚至更早,所以原创是谁已经无法找到,表明转载又需要填原文链接,就腆着脸标个原创了,不过的确不是我的原创,感谢前辈们!(不过说,zxing 这么大个库,这么多人使用,依然到今天都没有适配这个问题,也是令人感到费解啊,不过可能是大家都有解决办法,也就懒得去搞了)

第一:找到 CameraManager 中的 

public synchronized Rect getFramingRectInPreview()

方法里的:

      rect.left = rect.left * cameraResolution.x / screenResolution.x;rect.right = rect.right * cameraResolution.x / screenResolution.x;rect.top = rect.top * cameraResolution.y / screenResolution.y;rect.bottom = rect.bottom * cameraResolution.y / screenResolution.y;

修改为:

      rect.left = rect.left * cameraResolution.y / screenResolution.x;rect.right = rect.right * cameraResolution.y / screenResolution.x;rect.top = rect.top * cameraResolution.x / screenResolution.y;rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y;

第二:找到 CameraConfigurationManager 中的 

void setDesiredCameraParameters(OpenCamera camera, boolean safeMode)

方法,在 theCamera.setParameters(parameters); 方法之前,添加:

theCamera.setDisplayOrientation(90);

第三:找到 DecodeHandler 里的

private void decode(byte[] data, int width, int height)

方法,在

PlanarYUVLuminanceSource source = activity.getCameraManager().buildLuminanceSource(data, width, height);

方法之前,添加:

    byte[] rotatedData = new byte[data.length];for (int y = 0; y < height; y++) {for (int x = 0; x < width; x++)rotatedData[x * height + height - y - 1] = data[x + y * width];}int tmp = width; // Here we are swapping, that's the difference to #11width = height;height = tmp;data = rotatedData;

第四:找到 CameraConfigurationUtils 里的

public static Point findBestPreviewSizeValue(Camera.Parameters parameters, Point screenResolution)

方法,把

double screenAspectRatio = screenResolution.x / (double) screenResolution.y;

改成

        double screenAspectRatio;if(screenResolution.x > screenResolution.y){screenAspectRatio = (double) screenResolution.x / (double) screenResolution.y;}else{screenAspectRatio = (double) screenResolution.y / (double) screenResolution.x;}

最后,如果要提升扫描成功概率,可以修改 CameraManager 中的 MAX_FRAME_WIDTH 属性和MAX_FRAME_HEIGHT 属性;

再次感谢前辈们的贡献!

http://www.dtcms.com/wzjs/112088.html

相关文章:

  • 渭南有几个县seo sem是指什么意思
  • 怎么做安居客网站seo优化推广公司
  • 企业没有做网站有的坏处站内优化主要从哪些方面进行
  • 北京手机网站建设seo舆情优化
  • 老龄委网站 建设目的病毒式营销方法
  • 网站建设美工招聘引流客户的最快方法是什么
  • 新的购物网站怎么做流量分析免费com网站域名注册
  • 电子商务网站建设维护有没有欺骗一个新公众号怎么吸粉
  • 南京做网站设计百度资讯指数
  • 开发高端网站开发站长收录
  • wordpress标签关联黑帽seo培训网
  • 文昌网站建设 myvodoseo到底是什么
  • 网站设计的流程是怎样的千锋教育学费多少
  • 黄冈人才网最新招聘徐州网页关键词优化
  • wordpress悬浮反馈个人博客seo
  • 网站 图标 素材东莞营销网站建设
  • be备案网站河南网站公司
  • 单页网站搭建做外贸怎么推广
  • 毕业设计餐饮网站建设市场营销咨询
  • 怎样自己做企业网站西安企业做网站
  • dede网站怎么设置首页网络广告投放
  • 怎么做网站推广软件人工智能培训班收费标准
  • 做网站获取ip百度网站推广
  • 莲湖微网站建设做销售有什么技巧和方法
  • 教学网站建设手机搜索引擎排名
  • 微信小商店广州关键词seo
  • 企业网站做app百度搜索平台
  • 广州设计周官方网站四川旅游seo整站优化站优化
  • 北京建设教育协会的网站seo外包优化服务商
  • 东莞公司网站搭建多少钱市场推广方案怎么写