在Java UI中,如何在一个组件中放置相机的预览界面

想问一下,如果要实现一个组件中放置一个相机的动态预览界面,应该选什么组件,怎么实现呢?

目前教程都是新创建一个新的AbilitySlice来显示,我希望不转换Slice,直接在组件中显示

相机
界面跳转
组件
预览
2021-07-21 10:43:26
浏览
收藏 0
回答 4
待解决
回答 4
按赞同
/
按时间
Der_带鱼
3

SurfaceProvider API是提供专用的绘图面,它是零部件的基本零部件之一。它通常用于需要快速绘制图像的地方,例如在视频播放的情况下。所以感觉可以行得通。

我觉得也可以用弹窗组件CommonDialog,在照相机预览场景下,点击预览按钮,然后弹出预览框(弹框通过LayoutScatter查找布局文件),之后在弹框内显示相机预览效果,最后在弹框内点击取消,预览结束。这样通过弹框的形式,我觉得比较切合日常用户体验。

下面是CommonDialog API的开发文档,请采纳!

https://developer.harmonyos.com/cn/docs/documentation/doc-references/commondialog-0000001054678727

 

分享
微博
QQ
微信
回复
2021-07-23 17:14:20
爱吃土豆丝的打工人
2

如果不想做切换  那就做显隐的处理。

分享
微博
QQ
微信
回复
2021-07-21 14:28:31
wx60f93280750a8
2

组件容器.addComponent(surfaceProvider)

分享
微博
QQ
微信
回复
2021-07-23 16:04:51
XFJingGG
1

组件使用SurfaceProvider

 

 

分享
微博
QQ
微信
回复
2021-07-21 14:40:09
相关问题
如何在自定义函数创建一个UI组件
147浏览 • 1回复 待解决
OpenHarmony UI组件库发现了一个好东西!
4872浏览 • 2回复 待解决
MongoDB如何创建一个数据库?
1992浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
123浏览 • 1回复 待解决
如何在UI获取Context
232浏览 • 1回复 待解决
如何在UI获取UIAbilityContext
125浏览 • 1回复 待解决
entry如何拉起另一个ModuleAbility
1873浏览 • 1回复 待解决
如何实现一个组件不停地旋转
249浏览 • 1回复 待解决
一个页面怎么实现多个AbilitySlice?
12411浏览 • 5回复 待解决