HarmonyOS 鸿蒙Next startAbilityForResult调用相机拍照默认保存到相册

HarmonyOS 鸿蒙Next startAbilityForResult调用相机拍照默认保存到相册

使用如下方式调起相机拍照后默认会保存到相册,能否修改入参,让拍照后默认不保存到相册  
 

let want: Want = {
  "action": wantConstant.Action.ACTION_IMAGE_CAPTURE,
  parameters: { callBundleName: bundleName || "flutter_embedding", "supportMultiMode": false }
}

let result: ESObject = null
if (this.context) {
  result = await this.context.startAbilityForResult(want);
}

更多关于HarmonyOS 鸿蒙Next startAbilityForResult调用相机拍照默认保存到相册的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-camerapicker#pickerresult

 返回的uri地址。若saveUri为空,resultUri为公共媒体路径。若saveUri不为空且具备写权限,resultUri与saveUri相同。若saveUri不为空且不具备写权限,则无法获取到resultUri。

更多关于HarmonyOS 鸿蒙Next startAbilityForResult调用相机拍照默认保存到相册的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,当使用startAbilityForResult调用相机进行拍照时,如果希望照片默认保存到相册,通常需要在相机的能力(Ability)中实现保存逻辑,并确保在拍照完成后正确传递数据回调用方。

鸿蒙系统的相机应用可能不直接支持通过startAbilityForResult保存照片到相册的默认行为,这取决于相机应用的具体实现。如果相机应用没有提供这样的功能,开发者可能需要在接收拍照结果后,自行编写代码将照片保存到相册。

保存照片到相册通常涉及以下步骤:

  1. 在接收拍照结果的回调中,获取照片数据。
  2. 使用鸿蒙提供的媒体存储API,将照片数据写入到相册所在的文件路径。
  3. 确保应用有写入相册的权限,并在必要时请求用户授权。

请注意,鸿蒙系统的API可能会随着版本更新而变化,因此建议查阅最新的鸿蒙开发者文档,了解如何正确实现照片保存到相册的功能。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部