HarmonyOS Next中如何优化系统服务ScanKit的体验?

关于HarmonyOS Next中系统服务ScanKit的体验问题
想实现购物APP,类似淘宝那种,打开一个扫一扫页面可以切换tab进行扫码或者拍照,在一个Page中,扫码服务把相机的 input/output 这些都已经封装起来了,拍照直接操作的是自己创建的 photoOutput,这样会导致硬件资源冲突,只能每次切换tab时释放相机再重新创建,这样会有一个体验问题就是相机预览部分会黑屏,能不能让相机和扫一扫用同一个input/output。ScanKit是否有这样的开放能力,让手动注入硬件资源句柄?

阅读 262
1 个回答

轻口味你好,根据你的描述,我知道的在HarmonyOS Next中系统服务ScanKit提供的扫码功能可以满足你的需求,因为ScanKit提供了一个封装好的相机输入输出接口,可以在一个页面中实现切换tab进行扫码或拍照的功能。还有就是关于相机资源冲突的问题,ScanKit并不提供手动注入硬件资源句柄的开放能力,每次切换 tab 时释放相机资源再重新创建是一种常见的处理方式,但这样会导致相机预览部分出现黑屏的体验问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题