HarmonyOS 保存到相册报错13900012
为什么我使用以下代码保存图片到相册里会提示权限错误: create asset failed with error: 13900012, without medialibrary permission
我的代码如下,我看官网里写这个是不需要手动获取权限的。
public static async saveToSystemPhoto(uiContext: common.Context, filePath: string, suffix?: string): Promise<void> {
  try {
  let context = uiContext;
  let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context);
  // 需要确保fileUri对应的资源存在
  let fileUri = filePath
  let assetChangeRequest: photoAccessHelper.MediaAssetChangeRequest = photoAccessHelper.MediaAssetChangeRequest.createImageAssetRequest(context, fileUri);
  let promise = await phAccessHelper.applyChanges(assetChangeRequest);
  console.info('createAsset successfully, uri: ' + assetChangeRequest.getAsset().uri);
  return promise
} catch (err) {
  console.error(`create asset failed with error: ${err.code}, ${err.message}`);
}
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 图片保存到相册报错 
1482浏览  • 1回复 待解决
HarmonyOS 图片保存到相册 
1615浏览  • 1回复 待解决
HarmonyOS 有没有保存到相册的组件 
1044浏览  • 1回复 待解决
HarmonyOS 如何将图片保存到相册 
1093浏览  • 1回复 待解决
HarmonyOS image.PixelMap保存到 相册问题 
1340浏览  • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册? 
2014浏览  • 1回复 待解决
HarmonyOS view生成图片,然后保存到相册 
1605浏览  • 1回复 待解决
HarmonyOS如何把图片保存到手机相册 
2072浏览  • 1回复 待解决
HarmonyOS 如何将图片,视频保存到相册 
1458浏览  • 1回复 待解决
HarmonyOS 录像的视频如何保存到系统相册 
2542浏览  • 1回复 待解决
HarmonyOS pixelMap保存的图片如何进行保存到相册 
1485浏览  • 1回复 待解决
HarmonyOS 项目中图片如何保存到相册中? 
1275浏览  • 1回复 待解决
HarmonyOS组件截图保存到相册失败,预览图灰色 
1590浏览  • 1回复 待解决
HarmonyOS 组件截图并保存到系统相册有延迟 
1167浏览  • 1回复 待解决
HarmonyOS  页面绘制出图片保存到相册的demo 
1413浏览  • 1回复 待解决
怎么把视频保存到相册以及主机端? 
5357浏览  • 1回复 待解决
获取网络图片并保存到相册 
4044浏览  • 1回复 待解决
如何把图片和文案结合,保存到相册 
1733浏览  • 0回复 待解决
HarmonyOS 保存到图库时,报错Internal error 
1051浏览  • 1回复 待解决
HarmonyOS 相册保存图片设置title报错 
1322浏览  • 1回复 待解决
HarmonyOS PixelMap保存到文件时报错PackedSize outside size 
1808浏览  • 1回复 待解决
HarmonyOS 如何把base64的图片保存到相册 
1921浏览  • 1回复 待解决
HarmonyOS 有下载网络视频,保存到相册的demo吗 
886浏览  • 1回复 待解决
有谁知道如何将图片保存到相册 
3085浏览  • 1回复 待解决
pixelMap 和 imageSource 的数据类型如何保存到相册 
3873浏览  • 1回复 待解决





















1、13900012报错是没有权限:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/errorcode-filemanagement-V5#section13900012-拒绝许可
2、可以申请权限:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/restricted-permissions-V5#section1417080131712
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-preparation-V5#%E7%94%B3%E8%AF%B7%E7%9B%B8%E5%86%8C%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97%E5%8A%9F%E8%83%BD%E7%9B%B8%E5%85%B3%E6%9D%83%E9%99%90
3、目前对于相册规范这块有相应管控,目前如果需要实现保存到相册,不符合受限权限场景的情况,只能通过SaveButton 安全控件实现,暂无其他方法。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/restricted-permissions-V5#section1417080131712
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-image-20-V5