需要调起系统相册,选择一张图片,并能获取到选择到的图片,应该如何实现

需要调起系统相册,选择一张图片,并能获取到选择到的图片,应该如何实现

HarmonyOS
2024-05-09 22:45:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
anlan001

可以参考如下文档

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/photoaccesshelper-useralbum-guidelines-0000001774120638

直接调用相机拍照可以使用want拉起相机,参考如下demo:

invokeCamera(callback?: (uri: string) => void) { 
const context = getContext(this) as common.UIAbilityContext 
context.startAbilityForResult({ 
action: “ohos.want.action.imageCapture”, 
parameters: { 
callBundleName: “com.neo.myapplication” //本应用bundlename 
} 
}, (err: BusinessError, data: common.AbilityResult) => { 
if (err && err.code != 0) { 
console.error(“imageCapture error:” + ${JSON.stringify(err)}); 
return; 
} 
console.warn(“imageCapture data:” + ${JSON.stringify(data)}); 
let uri = data?.want?.parameters?.resourceUri; 
if (callback && uri) { 
  callback(uri.toString()); 
} 
}) 
}
分享
微博
QQ
微信
回复
2024-05-10 11:04:44
相关问题
如何保存一张PNG图片相册
1854浏览 • 1回复 待解决
如何吸取一张图片色值?
409浏览 • 1回复 待解决
拉起相册选择图片页面失败
1950浏览 • 1回复 待解决
如何一张图片转化为PixelMapElement
10023浏览 • 1回复 待解决
进入相册或拍照选择图片做头像
13602浏览 • 2回复 已解决