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扫描专用底层码流接口访问数据问题
2602浏览 • 1回复 待解决
HarmonyOS Camera kit/相机最佳实践/双路预览/ImageReceiver readLatestImage相关问题
1382浏览 • 1回复 待解决
HarmonyOS this和箭头函数相关问题
1020浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
1536浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
1373浏览 • 1回复 待解决
HarmonyOS的音频渲染和视频渲染相关接口文档或者samplecode
1400浏览 • 1回复 待解决
HarmonyOS C层Camera Format类型和ArkTS的Camera Format类型没有对齐
1073浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
936浏览 • 1回复 待解决
HarmonyOS 与SIM交互相关接口
705浏览 • 1回复 待解决
HarmonyOS realm相关问题和RN安全键盘支持情况
818浏览 • 1回复 待解决
HarmonyOS ArkTS是否提供ftp相关接口
977浏览 • 1回复 待解决
HarmonyOS camera api 相机拍照分辨率设置问题
2297浏览 • 1回复 待解决
HarmonyOS RelativeContainer相关问题
904浏览 • 1回复 待解决
HarmonyOS RN相关问题
1663浏览 • 1回复 待解决
HarmonyOS 混淆相关问题
951浏览 • 1回复 待解决
HarmonyOS ApplicationContext相关问题
1229浏览 • 1回复 待解决
HarmonyOS CardRecognition相关问题
1086浏览 • 1回复 待解决
HarmonyOS音频相关问题
1839浏览 • 1回复 待解决
适配HarmonyOS相关问题
1201浏览 • 1回复 待解决
HarmonyOS 地图相关问题
1790浏览 • 1回复 待解决
HarmonyOS @Event相关问题
1153浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
1469浏览 • 1回复 待解决
HarmonyOS 打包相关问题
1186浏览 • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题
966浏览 • 1回复 待解决
HarmonyOS string相关问题
1105浏览 • 1回复 待解决
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(统一扫码服务)来参考下