视频保存到相册方法,入参为视频的沙箱路径async videoWriteAlbumExample2(fileUri:string) { console.info('createVideoAssetRequestDemo:' + fileUri); let context = getContext(this); try { // 需要确保fileUri对应的资源存在 let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context); let assetChangeRequest: photoAccessHelper.MediaAssetChangeRequest = photoAccessHelper.MediaAssetChangeRequest.createVideoAssetRequest(context, fileUri); await phAccessHelper.applyChanges(assetChangeRequest); console.info('apply createVideoAssetRequest successfully'); promptAction.showToast({ message: '已保存至相册', duration: 2500 }); } catch (err) { console.error(`createVideoAssetRequestDemo failed with error: ${err.code}, ${err.message}`); promptAction.showToast({ message: '保存失败', duration: 2000 }); } }图片保存到相册方法,入参为图片的沙箱路径async imageWriteAlbumExample2(fileUri:string) { console.info('createImageAssetRequestDemo:' + fileUri); let context = getContext(this); try { // 需要确保fileUri对应的资源存在 let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context); let assetChangeRequest: photoAccessHelper.MediaAssetChangeRequest = photoAccessHelper.MediaAssetChangeRequest.createImageAssetRequest(context, fileUri); await phAccessHelper.applyChanges(assetChangeRequest); console.info('apply createVideoAssetRequest successfully'); promptAction.showToast({ message: '已保存至相册', duration: 2500 }); } catch (err) { console.error(`createVideoAssetRequestDemo failed with error: ${err.code}, ${err.message}`); promptAction.showToast({ message: '保存失败', duration: 2000 }); } }具体参考文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5\#createimageassetrequest11
视频保存到相册方法,入参为视频的沙箱路径
图片保存到相册方法,入参为图片的沙箱路径
具体参考文档如下:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5\#createimageassetrequest11