HarmonyOS 打开系统相机如何默认前置镜头
我们有一个功能需要对个人正面形象进行拍照,希望默认镜头使用前置镜头,是否支持此功能,下面是我们的代码
export class UuCamera {
public static async cameraCapture(context: common.UIAbilityContext): Promise<Array<string> | null> {
// 设置打开相机的Intent
let want: Want = {
action: UuCameraConstants.ACTION_PICKER_CAMERA,
parameters: {
'supportMultiMode': false,
'callBundleName': context.abilityInfo.bundleName
}
}
let result: common.AbilityResult | null = null;
try {
result = await context.startAbilityForResult(want);
} catch (e) {
}
if (result && result.resultCode === 0) {
let param: Record<string, Object> | undefined = result.want?.parameters;
if (param !== undefined) {
if (param[UuCameraConstants.KEY_RESULT_PICKER_CAMERA_ARRAY]) {
let resourceArray: string[] = param[UuCameraConstants.KEY_RESULT_PICKER_CAMERA_ARRAY] as string[];
return resourceArray
} else {
let resourceUri: string = param[UuCameraConstants.KEY_RESULT_PICKER_CAMERA] as string;
return [resourceUri];
}
}
}
return null;
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 系统相机默认打开前置摄像头
381浏览 • 1回复 待解决
HarmonyOS 相机拍照镜头问题
305浏览 • 1回复 待解决
HarmonyOS创建前置广角相机返回undefined
608浏览 • 1回复 待解决
如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。
1793浏览 • 1回复 待解决
各位大佬,我开发的app在华为手机上调用系统相机,前置摄像头默认是镜像翻转的怎么搞?
5075浏览 • 1回复 待解决
HarmonyOS 如何跳转到系统默认浏览器,并打开传入的url?
948浏览 • 1回复 待解决
HarmonyOS 拍照怎么设置默认开启前置摄像头拍照
298浏览 • 1回复 待解决
HarmonyOS 自定义相机前置摄像头变形
595浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
2051浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
901浏览 • 1回复 待解决
HarmonyOS APP无法打开相机拍照
832浏览 • 1回复 待解决
HarmonyOS 在申请相机权限拒绝后仍能打开相机
330浏览 • 1回复 待解决
HarmonyOS 相机组件双屏场景无法使用前置摄像头
158浏览 • 1回复 待解决
HarmonyOS 相机打开之后如何切换摄像头
1009浏览 • 1回复 待解决
如何调用系统相机拍照?
2047浏览 • 1回复 待解决
HarmonyOS 关于手动切换镜头
251浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照?
822浏览 • 1回复 待解决
是否有API打开系统相机,拍照或录像后返回图片或uri
1857浏览 • 1回复 待解决
HarmonyOS 有没有打开系统相机拍照并返回和打开系统相册勾选一张或多张图片的的API
381浏览 • 1回复 待解决
如何从app跳转到系统相机
5812浏览 • 1回复 已解决
HarmonyOS 如何打开系统相册页面
792浏览 • 1回复 待解决
HarmonyOS 相机打开闪光灯设置无效
1531浏览 • 1回复 待解决
HarmonyOS 相机相册选图demo,打开相册可以调用相机拍照的
418浏览 • 1回复 待解决
HarmonyOS如何实现打开浏览器,打开默认浏览器或者让用户选择打开的浏览器应用
1569浏览 • 1回复 待解决
HarmonyOS 如何不打开WebView的时候就获取默认的UserAgent
823浏览 • 1回复 待解决
使用startAbilityForResult拉起系统相机,不支持设置前后摄像头
可以使用相机服务,样例代码如下: