栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Zxing 竖屏切换 android,kotlin常量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Zxing 竖屏切换 android,kotlin常量

3)  在CameraConfigurationManager.java中void setDesiredCameraParameters(Camera camera)方法

在setParameters之前增加

camera.setDisplayOrientation(90);

4)  在DecodeHandler.java中的 decode(byte[] data, int width, int height)方法在

PlanarYUVLuminanceSource source = CameraManager.get().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 #11

width = height;

height = tmp;

data = rotatedData;

5)  将CameraConfigurationManager的  initFromCameraParameters(Camera camera)方法整个替换如下

该方法防止竖屏后屏幕拉伸

void initFromCameraParameters(Camera camera) {

Camera.Parameters parameters = camera.getParameters();

previewFormat = parameters.getPreviewFormat();

previewFormatString = parameters.get(“preview-format”);

Log.d(TAG, "Default preview format: " + previewFormat + ‘/’

previewFormatString);

WindowManager manager = (WindowManager) context

.getSystemService(Context.WINDOW_SERVICE);

Display display = manager.getDefaultDisplay();

screenResolution = new Point(display.getWidth(), display.getHeight());

Log.d(TAG, "Screen resolution: " + screenResolution);

Point screenResolutionForCamera = new Point();

screenResolutionForCamera.x = screenResolution.x;

最后

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:

这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想PDF文档,内容详细,把Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架这些知识点从源码分析到实战应用都讲的简单明了。

由于文档内容过多,篇幅受限,只能截图展示部分,更为了不影响阅读,这份文档已经打包在GitHub,有需要的朋友可以直接点此处前往免费下载。

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

图片转存中…(img-f0IhcDH9-1643962098707)]

[外链图片转存中…(img-uwQ9okmI-1643962098707)]

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/727196.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号