#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机
Posted 开源基础软件社区官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机相关的知识,希望对你有一定的参考价值。
参数 | 类型 | 描述 |
---|---|---|
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)
以上是关于#夏日挑战赛#FFHHarmonyOS手机遥控Dayu开发板相机的主要内容,如果未能解决你的问题,请参考以下文章
#夏日挑战赛# 用OpenHarmony eTS 实现一个Huawei app标准布局