#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机

Posted 开源基础软件社区官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机相关的知识,希望对你有一定的参考价值。

[本文正在参加星光计划3.0-夏日挑战赛]

参数 类型 描述
quality string 图片质量:high,normal,low
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数

2. 案例编写

关于手机侧,开发板侧的UDP通信请看我的前几篇博文,这里只分享Camera的组件调用
HarmonyOS与OpenHarmony通信

2.1 index.css

onSuccess:async function(e)
    console.info(this.TAG+JSON.stringify(e))
    prompt.showToast(
        message: "拍摄成功"
    );
,
onCompleted:async function()
    prompt.showToast(
        message: "拍摄完成"
    );
,
 cameraError()
    prompt.showToast(
        message: "授权失败!"
    );
,
> 这里将takpic()方法绑定到UDPsocket的监听函数上即可,当判断信息为0的时候,执行拍照操作,可通过toast窗口判断拍摄情况。
+ 在config.json中添加读写媒体,相机的权限。
+ 获取用户授权
```javascript
  grantPermission() 
        console.info(Calc[IndexPage] grantPermission)
        let context = featureAbility.getContext()
        context.requestPermissionsFromUser([ohos.permission.CAMERA, "ohos.permission.WRITE_MEDIA","ohos.permission.READ_MEDIA"], 666, function (result) 

        )
    ,

3. 结语

可见Camera组件能够获取相机的预览和拍照功能,各项回调函数能够进入,但是实际没有保存到图库,可能是该组件还未完善。下次我们继续尝试调用其他api来获取相机预览流和拍照功能。

附件链接:

开发板侧UDP+Camera案例.zip(https://ost.51cto.com/resource/2108)
HarmonyOS.zip(https://ost.51cto.com/resource/2109)

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com/#bkwz

以上是关于#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机的主要内容,如果未能解决你的问题,请参考以下文章

#夏日挑战赛# HarmonyOS - 实现消息通知功能

#夏日挑战赛# 用OpenHarmony eTS 实现一个Huawei app标准布局

很火的夏日一键清凉—自己DIY制作大学宿舍远程空调遥控(小白的物联网入门)

DIY远程空调遥控(考研已断更)

DIY远程空调遥控(考研已断更)

#夏日挑战赛# HarmonyOS canvas实现时钟