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 获取系统相册报错
250浏览 • 1回复 待解决
HarmonyOS input标签怎么调起系统相册
8浏览 • 1回复 待解决
HarmonyOS 怎么获取当前系统语言
41浏览 • 1回复 待解决
HarmonyOS 怎么获取当前系统音量
0浏览 • 1回复 待解决
HarmonyOS 怎么获取系统字体大小
555浏览 • 1回复 待解决
通过相册获取相册资源
803浏览 • 1回复 待解决
HarmonyOS App获取相册图片问题
30浏览 • 1回复 待解决