有谁知道asset api调用失败怎么办啊?
import asset from ‘@ohos.security.asset’;
import util from ‘@ohos.util’;
let query: asset.AssetMap = new Map();
query.set(asset.Tag.ALIAS, this.stringToArray('demo_alias')); // 指定了关键资产别名,最多查询到一条满足条件的关键资产
query.set(asset.Tag.RETURN_TYPE, asset.ReturnType.ALL); // 此处表示需要返回关键资产的所有信息,即属性+明文
try {
asset.query(query).then((res: Array<asset.AssetMap>) => {
for (let i = 0; i < res.length; i++) {
// parse the secret.
let secret: Uint8Array = res[i].get(asset.Tag.SECRET) as Uint8Array;
// parse uint8array to string
let secretStr: string = this.arrayToString(secret);
console.log("secretStr:"+secretStr);
}
}).catch ((e:BusinessError) => {
console.error(`Failed to query Asset.:`+e);
});
} catch (error) {
console.error(`Failed to query Asset.`);
}
})
调用会报错:The database operation is failed.
=Backtrace====
#01 pc 00000000000076b3 /system/lib64/module/security/libasset_napi.z.so
#02 pc 0000000000046d5b /system/lib64/platformsdk/libace_napi.z.so
#03 pc 0000000000012903 /system/lib64/platformsdk/libuv.so
#04 pc 0000000000016e17 /system/lib64/platformsdk/libuv.so
#05 pc 000000000001677b /system/lib64/platformsdk/libuv.so
#06 pc 0000000000017217 /system/lib64/platformsdk/libuv.so
#07 pc 0000000000067767 /system/lib64/platformsdk/libruntime.z.so
#08 pc 0000000000067693 /system/lib64/platformsdk/libruntime.z.so
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
错误码不想混淆,有谁知道该怎么办呢?
138浏览 • 1回复 待解决
展示广告时显示白屏,有谁知道怎么解决啊?
254浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
430浏览 • 1回复 待解决
相机无法打开预览,有谁知道怎么解决啊?
107浏览 • 0回复 待解决
app根据配置项灰化,有谁知道怎么处理啊?
137浏览 • 1回复 待解决
企业发布证书签名,有谁知道怎么处理啊?
87浏览 • 1回复 待解决
有谁知道如何获取系统api版本
292浏览 • 1回复 待解决
有谁知道如何生成UUID
135浏览 • 1回复 待解决
设备唯一ID,有谁知道怎么处理?
142浏览 • 1回复 待解决
有谁知道如何主动关闭应用
313浏览 • 1回复 待解决
有谁知道应用升级的方式
393浏览 • 1回复 待解决
有谁知道Image图片取反色
329浏览 • 1回复 待解决
来电横幅无法拉起,有谁知道该怎么解决啊?
271浏览 • 1回复 待解决
Base64解码异常,有谁知道怎么解决吗?
179浏览 • 1回复 待解决
有谁知道如何计算文本的宽度
425浏览 • 1回复 待解决
有谁知道如何获取应用包信息
298浏览 • 1回复 待解决
vp、fp、px的区别,有谁知道?
413浏览 • 1回复 待解决
有谁知道napi多函数导出写法
265浏览 • 1回复 待解决
有谁知道web组件如何下拉刷新
148浏览 • 1回复 待解决
有谁知道该怎么解决啊?
228浏览 • 1回复 待解决
有谁知道地图无瓦片是什么原因啊?
324浏览 • 1回复 待解决
有谁知道ArkTS支持隐式跳转吗?
267浏览 • 1回复 待解决
有谁知道har包和pages的问题
158浏览 • 1回复 待解决
动态页面跳转方案,有谁知道吗?
348浏览 • 1回复 待解决
有谁知道如何拉起浏览器应用
319浏览 • 1回复 待解决
1、在查询asset时,如果从来没保存过某个资产,首次查询会抛出The database operation is failed.异常。请先先确认是否保存过相关的资产;
2、另外如果保存过相关的关键资产,请确认是否重新安装过应用。如果保存关键资产时 未设置IS_PERSISTENT字段为true, 那么应用重装会导致资产被删除的。