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)) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-08-23 22:28:33
相关问题
HarmonyOS 获取系统相册报错
927浏览 • 1回复 待解决
HarmonyOS 如何获取系统相册数据
578浏览 • 1回复 待解决
HarmonyOS input标签怎么调起系统相册
854浏览 • 1回复 待解决
HarmonyOS 怎么获取当前系统语言
1140浏览 • 1回复 待解决
HarmonyOS 用户相册系统相册概念
707浏览 • 1回复 待解决
HarmonyOS 怎么获取当前系统音量
964浏览 • 1回复 待解决
HarmonyOS RN不支持相册路径上传
622浏览 • 1回复 待解决
HarmonyOS 将沙盒路径视频导出至相册
582浏览 • 1回复 待解决