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 申请临时权限失败
276浏览 • 1回复 待解决
HarmonyOS SaveButton只显示图片
283浏览 • 1回复 待解决
OpenHarmony提示同步失败:sync Failed
3309浏览 • 1回复 待解决
Hi3861启动串口报红【Invaild param】【Invalid Key】【Failed】原因?
4091浏览 • 1回复 待解决
使用SaveButton保存图片的方式
471浏览 • 1回复 待解决
HarmonyOS createAudioCapturer失败,报系统处理异常,多次重新创建业务均无效
416浏览 • 1回复 待解决
定位授权 直接提示用户拒绝授权
243浏览 • 1回复 待解决
HarmonyOS web组件加载url失败
320浏览 • 1回复 待解决
鸿蒙应用真机调试失败-NSTALL_FAILED_NO_BUNDLE_SIGNATURE]
9535浏览 • 2回复 待解决
HarmonyOS ESObject报WARN
353浏览 • 1回复 待解决
通过datashare访问数据库时,报HksDecrypt failed with error -3是什么原因?
1585浏览 • 1回复 待解决
软件授权中使用机器硬件授权相关功能咨询
1773浏览 • 1回复 待解决
HarmonyOS Tabs组件做沉浸式失败
252浏览 • 1回复 待解决
DevEco Studio安装JS SDK失败,提示 Install js dependencies failed
9961浏览 • 1回复 已解决
非首次授权跳转设置,对于用户非第一次授权或者拒绝授权时,让用户选择跳转设置去手动授权或者忽略。
681浏览 • 1回复 待解决
HarmonyOS IAP调createPurchase报1001860001
74浏览 • 1回复 待解决
如何申请组合授权权限?
301浏览 • 1回复 待解决
授权首次拒绝后再次需要授权时跳转至设置界面的demo
1600浏览 • 1回复 待解决
如何使用安全控件SaveButton进行图片的快速保存
2252浏览 • 1回复 待解决
使用savebutton保存的文件保存的路径是什么?
287浏览 • 1回复 待解决
使用HarmonyOS生成的SM2key加密成功,加密后的内容传到服务器报解密失败
73浏览 • 1回复 待解决
HarmonyOS组件截图保存到相册失败,预览图灰色
349浏览 • 1回复 待解决
OAID授权问题有哪些?
200浏览 • 1回复 待解决
鸿蒙是否有预授权机制?
3270浏览 • 1回复 待解决
这个是需要对应权限的,需要在modules.json5中定义对应的权限。