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 申请临时权限失败
399浏览 • 1回复 待解决
HarmonyOS SaveButton只显示图片
386浏览 • 1回复 待解决
OpenHarmony提示同步失败:sync Failed
3724浏览 • 1回复 待解决
HarmonyOS savebutton的使用影响图片保存?
153浏览 • 0回复 待解决
Hi3861启动串口报红【Invaild param】【Invalid Key】【Failed】原因?
4186浏览 • 1回复 待解决
HarmonyOS createAudioCapturer失败,报系统处理异常,多次重新创建业务均无效
563浏览 • 1回复 待解决
使用SaveButton保存图片的方式
621浏览 • 1回复 待解决
鸿蒙应用真机调试失败-NSTALL_FAILED_NO_BUNDLE_SIGNATURE]
9693浏览 • 2回复 待解决
HarmonyOS web组件加载url失败
437浏览 • 1回复 待解决
通过datashare访问数据库时,报HksDecrypt failed with error -3是什么原因?
1696浏览 • 1回复 待解决
DevEco Studio安装JS SDK失败,提示 Install js dependencies failed
10452浏览 • 1回复 已解决
定位授权 直接提示用户拒绝授权
356浏览 • 1回复 待解决
HarmonyOS ESObject报WARN
480浏览 • 1回复 待解决
软件授权中使用机器硬件授权相关功能咨询
1867浏览 • 1回复 待解决
HarmonyOS Tabs组件做沉浸式失败
382浏览 • 1回复 待解决
非首次授权跳转设置,对于用户非第一次授权或者拒绝授权时,让用户选择跳转设置去手动授权或者忽略。
826浏览 • 1回复 待解决
HarmonyOS 引用so库报红
55浏览 • 1回复 待解决
HarmonyOS IAP调createPurchase报1001860001
224浏览 • 1回复 待解决
授权首次拒绝后再次需要授权时跳转至设置界面的demo
1700浏览 • 1回复 待解决
如何申请组合授权权限?
422浏览 • 1回复 待解决
使用HarmonyOS生成的SM2key加密成功,加密后的内容传到服务器报解密失败
390浏览 • 1回复 待解决
使用savebutton保存的文件保存的路径是什么?
385浏览 • 1回复 待解决
如何使用安全控件SaveButton进行图片的快速保存
2376浏览 • 1回复 待解决
HarmonyOS Web组件注册对象时,对象声明报ArkTS-no-untyped-obj-literals
27浏览 • 1回复 待解决
这个是需要对应权限的,需要在modules.json5中定义对应的权限。