HarmonyOS Camera 和 Scan 相关接口问题
1、XCompontent 的自定义视图中宽高设置问题示例中 XComponent 使用了 cameraWidth 和 cameraHeight,业务实现中是否应该为"100%"来填充父布局,另外,XComponent的宽高和xComponentController.setXComponentSurfaceSize 这个的宽高是什么关系?
2、预览指定分辨率问题:如果是需要预览画面全屏的话,是否需要根据当前屏幕的宽高比例,遍历cameraDevice 的 previewProfile 来找一个比例最接近的?
3、 扫一扫接口:如果已经在双通道预览里指定了某个分辨率,那么在customScan.ViewControl是否直接指定这个分辨率即可?
示例代码地址https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scan-customscan-V5
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
调用Scan Kit扫描专用底层码流接口访问数据问题
2617浏览 • 1回复 待解决
HarmonyOS Camera kit/相机最佳实践/双路预览/ImageReceiver readLatestImage相关问题
1404浏览 • 1回复 待解决
HarmonyOS this和箭头函数相关问题
1057浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
1573浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
1420浏览 • 1回复 待解决
HarmonyOS的音频渲染和视频渲染相关接口文档或者samplecode
1429浏览 • 1回复 待解决
HarmonyOS C层Camera Format类型和ArkTS的Camera Format类型没有对齐
1129浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
965浏览 • 1回复 待解决
HarmonyOS ArkTS是否提供ftp相关接口
1009浏览 • 1回复 待解决
HarmonyOS realm相关问题和RN安全键盘支持情况
845浏览 • 1回复 待解决
HarmonyOS 与SIM交互相关接口
746浏览 • 1回复 待解决
HarmonyOS camera api 相机拍照分辨率设置问题
2386浏览 • 1回复 待解决
HarmonyOS string相关问题
1145浏览 • 1回复 待解决
HarmonyOS Lib相关问题
943浏览 • 1回复 待解决
HarmonyOS 证书相关问题
1296浏览 • 1回复 待解决
HarmonyOS Grid相关问题
1472浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
1328浏览 • 1回复 待解决
HarmonyOS Worker相关问题
1135浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1751浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
1589浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1588浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
936浏览 • 1回复 待解决
HarmonyOS C++ 接口VideoDecoder软解相关咨询
1329浏览 • 1回复 待解决
HarmonyOS 是否有c接入接口相关的demo
1005浏览 • 1回复 待解决
HarmonyOS 有没有读写csv文件的相关接口?
1256浏览 • 2回复 待解决
1、XCompontent组件的宽高由width和height来指定setXComponentSurfaceSize设置预览的宽高尺寸,可以按照获取的当前设备所支持的预览分辨率大小去设置,如果不设置,会根据当前屏幕的宽高比例,默认设置一个比例最接近的;另外:setXComponentSurfaceSize,该接口从API Version 12开始废弃,如果需要,建议使用setXComponentSurfaceRect替代。
2、预览指定分辨率问题是需要根据当前屏幕的宽高比例,找一个比例最接近的
3、如果已经在双通道预览里指定了某个分辨率,那么在customScan.ViewControl建议分辨率保持一致。 在设置start接口的viewControl参数时,width和height与XComponent的宽高值相同,start接口会根据XComponent的宽高比例从相机的分辨率选择最优分辨率,如果比例与相机的分辨率比例相差过大会返回内部错误。当前支持的分辨率比例为16:9、4:3、1:1。竖屏场景下,XComponent的高度需要大于宽度,且高宽比在支持的分辨率比例中。横屏场景下,XComponent的宽度需要大于高度,且宽高比在支持的分辨率比例中。
XComponent的宽高需根据使用场景计算适配。例如:在开发设备为折叠屏时,需按照折叠屏的展开态和折叠态分别计算XComponent的宽高,start接口会根据XComponent的宽高适配对应的相机分辨率。设备屏幕宽高可通过display.getDefaultDisplaySync方法获取(获取的为px单位,需要通过px2vp方法转为vp)
4、可以下载最新的Scan Kit的代码看下自定义界面扫码能力的调用https://developer.huawei.com/consumer/cn/doc/harmonyos-samples-V5/samples-0000001162414961-V5?catalogVersion=V5里面的Scan Kit(统一扫码服务)来参考下