HarmonyOS SaveButton组件报TEMPORARY_AUTHORIZATION_FAILED授权失败
尝试使用SaveButton获得短暂授权保存图片数据,一直提示TEMPORARY_AUTHORIZATION_FAILED授权失败,请问如何正确使用SaveButton,需要什么额外配置吗?
代码和demo基本一致。
// 默认参数下,图标、文字、背景都存在
SaveButton().onClick(async (event:ClickEvent, result:SaveButtonOnClickResult) => {
if (result == SaveButtonOnClickResult.SUCCESS) {
try {
const context = getContext(this);
let helper = photoAccessHelper.getPhotoAccessHelper(context);
// onClick触发后10秒内通过createAsset接口创建图片文件,10秒后createAsset权限收回。
let uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'png');
// 使用uri打开文件,可以持续写入内容,写入过程不受时间限制
let file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
// 写入文件
await fs.write(file.fd, "context");
// 关闭文件
await fs.close(file.fd);
} catch (error) {
console.error("error is "+ JSON.stringify(error));
}
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS SaveButton保存图片授权失败
260浏览 • 1回复 待解决
HarmonyOS request 下载文件搭配 savebutton 报13400001
441浏览 • 1回复 待解决
HarmonyOS SaveButton 申请临时权限失败
646浏览 • 1回复 待解决
HarmonyOS saveButton点击取消授权后无任何回调
239浏览 • 1回复 待解决
HarmonyOS 使用Authorization Code换取Access_Token失败
160浏览 • 1回复 待解决
HarmonyOS SaveButton在Pad里点击获取保存权限失败
234浏览 • 1回复 待解决
HarmonyOS 安全控件的保存控件SaveButton保存图片到相册失败
123浏览 • 1回复 待解决
OpenHarmony提示同步失败:sync Failed
4369浏览 • 1回复 待解决
HarmonyOS 上传失败报Error: empty error message
385浏览 • 1回复 待解决
HarmonyOS SaveButton组件不能用在Dialog中的问题
137浏览 • 1回复 待解决
Hi3861启动串口报红【Invaild param】【Invalid Key】【Failed】原因?
4436浏览 • 1回复 待解决
HarmonyOS 使用安全控件保存图片,授权一直失败
149浏览 • 1回复 待解决
HarmonyOS saveButton控件问题
301浏览 • 1回复 待解决
HarmonyOS saveButtoon 点击事件回调临时授权失败如何处理
402浏览 • 1回复 待解决
HarmonyOS SaveButton只显示图片
572浏览 • 1回复 待解决
HarmonyOS saveButton国际化问题
259浏览 • 1回复 待解决
DevEco Studio安装JS SDK失败,提示 Install js dependencies failed
10952浏览 • 1回复 已解决
鸿蒙应用真机调试失败-NSTALL_FAILED_NO_BUNDLE_SIGNATURE]
10131浏览 • 2回复 待解决
HarmonyOS savebutton的使用影响图片保存
286浏览 • 1回复 待解决
HarmonyOS savebutton的使用影响图片保存?
401浏览 • 0回复 待解决
这个是需要对应权限的,需要在modules.json5中定义对应的权限。