HarmonyOS怎么获取系统相册的路径

HarmonyOS怎么获取系统相册的路径

HarmonyOS
2024-08-22 20:29:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

请参考如下代码实现:

import photoAccessHelper from '@ohos.file.photoAccessHelper'; 
const context = getContext(this); 
let helper = photoAccessHelper.getPhotoAccessHelper(context); 
let uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpg'); 
let file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
try { 
  context.resourceManager.getMediaContent($r('app.media.startIcon').id, 0) 
    .then(async value => { 
      let media = value.buffer; 
      // 写到媒体库文件中 
      await fs.write(file.fd, media); 
      await fs.close(file.fd); 
      AlertDialog.show({message:'已保存至相册!'}); 
    }); 
} 
catch (err) { 
  console.error("error is "+ JSON.stringify(err)) 
}
分享
微博
QQ
微信
回复
2024-08-23 22:28:33
相关问题
HarmonyOS 怎么获取系统字体大小
158浏览 • 1回复 待解决
通过相册获取相册资源
506浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
69浏览 • 1回复 待解决
HarmonyOS获取相册视频宽高问题
113浏览 • 1回复 待解决
HarmonyOS Native层获取应用路径方式
87浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
271浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
152浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
1703浏览 • 1回复 待解决
HarmonyOS中如何获取资源绝对路径
84浏览 • 1回复 待解决
获取HarmonyOS系统版本api
83浏览 • 1回复 待解决
用户相册, 获取不到albumName
1517浏览 • 1回复 待解决