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 获取系统相册报错
87浏览 • 1回复 待解决
通过相册获取相册资源
699浏览 • 1回复 待解决
HarmonyOS 怎么获取系统字体大小
421浏览 • 1回复 待解决
HarmonyOS获取相册视频宽高问题
338浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
329浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
125浏览 • 1回复 待解决
HarmonyOS Native层获取应用路径方式
285浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
529浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
604浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
1737浏览 • 1回复 待解决