相机拍照,在实现一个相机应用之前必须先创建一个独立的相机设备,然后才能继续相机的其他操作。
相机拍照
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。 
2574浏览  • 1回复 待解决
相机对焦支持传入一个坐标然后相机根据这个坐标进行对焦吗 
2499浏览  • 1回复 待解决
打开相机:直接使用相机拍照能力 
3008浏览  • 1回复 待解决
在Java UI中,如何在一个组件中放置相机的预览界面 
7807浏览  • 4回复 待解决
相机实现预览和拍照,开发者通过调用HarmonyOS相机服务提供的接口可以开发相机应用 
2785浏览  • 1回复 待解决
HarmonyOS 相机预览流设置帧率会报相机服务异常的错误,只打开一个预览流应该如何设置帧率? 
1465浏览  • 1回复 待解决
H5如何拉起相机,请帮忙提供一个demo示例? 
1218浏览  • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题 
1690浏览  • 1回复 待解决
相机预览,相机预览是启动相机后看见的画面,通常在拍照和录像前执行。 
2086浏览  • 1回复 待解决
HarmonyOS 相机-拍照之后预览 
1980浏览  • 1回复 待解决
如何调用系统相机拍照? 
2927浏览  • 1回复 待解决
HarmonyOS 如何实现调用相机拍照 
952浏览  • 1回复 待解决
HarmonyOS 拉起相机拍照 
1230浏览  • 0回复 待解决
HarmonyOS 相机拍照模糊 
2325浏览  • 1回复 待解决
咨询一个关于应用之间唤起的问题? 
645浏览  • 0回复 待解决
HarmonyOS 相机相册选图demo,打开相册可以调用相机拍照的 
1166浏览  • 1回复 待解决
HarmonyOS 相机预览拍照流程报错 
1839浏览  • 1回复 待解决
HarmonyOS 相册,相机拍照并裁剪 
1705浏览  • 1回复 待解决
HarmonyOS APP无法打开相机拍照 
1650浏览  • 1回复 待解决
相机拍照界面应该怎样拉起? 
1424浏览  • 1回复 待解决
HarmonyOS 在申请相机权限拒绝后仍能打开相机 
1086浏览  • 1回复 待解决
HarmonyOS 调用相机拍照问题 
1230浏览  • 1回复 待解决
如何创建相机预览输出? 
1206浏览  • 0回复 待解决
对手机相机应用的一点建议 
6790浏览  • 1回复 待解决
HarmonyOS 打开相机拍照后, 相机很卡, 我们的App也会被杀掉 
1177浏览  • 1回复 待解决





















在实现一个相机应用之前必须先创建一个独立的相机设备,然后才能继续相机的其他操作。相机设备创建的建议步骤如下:
1.通过camera.getCameraManager(Context context)方法获取唯一的CameraManager对象。
如果此步骤操作失败,相机可能被占用或无法使用。如果被占用,必须等到相机释放后才能重新获取CameraManager对象。
2.通过getCameras()方法,获取当前使用的设备支持的相机列表。相机列表中存储了当前设备拥有的所有相机ID,如果列表不为空,则列表中的每个ID都支持独立创建相机对象;否则,说明正在使用的设备无可用的相机,不能继续后续的操作。
还可以继续获取相机相关静态信息:
3.根据相机位置,刷选出前置摄像头ID,再通过createCameraInput(cameraId: string))方法,创建相机输入流。再定义布尔类型isFrontCamera判断是否切换当前摄像头,可通过设置isFrontCamera进行摄像头前后切换。
4.通过createPreviewOutput(surfaceId:string)方法,创建相机预览输出流。
5.通过createPhotoOutput(surfaceId:string)方法,创建相机拍照输出流。参数surfaceId是从imageReceiver 获取的Surface ID。
6.创建会话,并向回话中添加相机流。
7.拍照。
至此,相机设备的创建已经完成。