首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

二维码扫描开源库ZXing定制化

android和android-core的代码设计的不好,扩展性太差了(我在后期开发新需求的时候改修改了很多CameraManager的逻辑)。...6、设备兼容(针对低分辨率设备) CameraManager.java中有设置最小扫描框大小的参数MIN_FRAME_WIDTH和MIN_FRAME_HEIGHT。默认是320×240。...扫描框大小由CameraManager决定。修改的时候需要注意和CameraManager的配置关联起来,否则会出现扫描框和实际解码的区域不一致。...首先在CaptureActivity.java初始化cameraManager的地方,把 cameraManager = new CameraManager(getApplication()) 改为cameraManager...= new CameraManager(this) 这样做的目的是:传入了activity给CameraManager,使得后面在CameraManager中的调试内容可以直接输出在activity上

3.4K20

Android Camera2 学习01_API 的简单描述和调用(预览、拍照、录像)

一、涉及到的关键类 CameraManager -------------- 获取连接的camera情况,执行打开摄像头的操作; CameraDevice...height); configureTransform(width, height); Activity activity = getActivity(); CameraManager...manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE); try {...对Camera的操作,无非就是获取到硬件设备相关属性,比如当前挂载了哪些摄像头,摄像头支持哪些分辨率等属性,这个我们需要用到CameraManager来获取; 获取到Camera相关属性后...,那么就需要对硬件设备进行操作,操作就是打开Camera,获取预览数据这些了,通过CameraManager,我们能打开对应Id的camera,然后获取到该id对应的Camera设备实例,这个就是CameraDevice

1.5K30

Android Camera开发序列:Camera2 API 的简单描述和调用(预览、拍照、录像

一、涉及到的关键类 CameraManager -------------- 获取连接的camera情况,执行打开摄像头的操作; CameraDevice -----------...height); configureTransform(width, height); Activity activity = getActivity(); CameraManager...manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE); try {...对Camera的操作,无非就是获取到硬件设备相关属性,比如当前挂载了哪些摄像头,摄像头支持哪些分辨率等属性,这个我们需要用到CameraManager来获取; 获取到Camera相关属性后,那么就需要对硬件设备进行操作...,操作就是打开Camera,获取预览数据这些了,通过CameraManager,我们能打开对应Id的camera,然后获取到该id对应的Camera设备实例,这个就是CameraDevice了; 那么接下来就是怎么怎么把

1.5K10

如何在 Android 开发中充分利用多摄像头 API

logicalId: String, val physicalId1: String, val physicalId2: String) fun findDualCameras(manager: CameraManager...因此,要打开我们的“双摄像头”,我们只需要打开与我们感兴趣的物理摄像头相对应的逻辑摄像头: fun openDualCamera(cameraManager: CameraManager,...> fun createDualCameraSession(cameraManager: CameraManager, dualCamera:...通过这种方式,我们选择一种可以在尽可能短的距离上对焦的摄像设备,另一种可以在尽可能远的点上对焦: fun findShortLongCameraPair(manager: CameraManager,...在下面的代码片段中,我们将演示如何打开逻辑摄像头、配置摄像头输出、创建摄像头会话和启动两个预览流;利用前面定义的功能: val cameraManager: CameraManager = ... /

2.1K31

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券