使用asset-store-kit 管理数据问题

使用asset-store-kit 保存 数据,取出时有时正常有时报错:The queried Asset can not be found.

let query: asset.AssetMap = new Map(); 
query.set(asset.Tag.ALIAS, this.stringToArray(OpenUDID.ASSET_TAG_ALIAS)); // 指定了关键资产别名,最多查询到一条满足条件的关键资产 
query.set(asset.Tag.RETURN_TYPE, asset.ReturnType.ALL); // 此处表示需要返回关键资产的所有信息,即属性+明文 
```try { 
      let assetData = await asset.query(query); 
      if (assetData.length > 0) { 
        let secret: Uint8Array = assetData[0].get(asset.Tag.SECRET) as Uint8Array; 
        return this.arrayToString(secret); 
      } 
    } catch (e) { 
      console.log("OPENUDID", JSON.stringify(e)); 
    } 
    return null; 
  }
HarmonyOS
2024-11-11 09:21:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

当使用asset-store-kit保存数据并在取出时遇到"The queried Asset can not be found."的错误信息时,可能的原因是关键资产从未写入过或者已经删除。应该根据关键资产的别名确认其是否曾经写入过,或者已经删除,然后重新写入关键资产,再尝试访问该关键资产。

分享
微博
QQ
微信
回复
2024-11-11 16:03:10
相关问题
手机root后是否能访问Asset Store Kit
782浏览 • 1回复 待解决
HarmonyOS Asset Store存储相关问题
203浏览 • 1回复 待解决
Asset Store存储失败,怎么解决?
495浏览 • 1回复 待解决
import asset from '@ohos.security.asset'报错
2406浏览 • 1回复 待解决
HarmonyOS Map Kit问题
203浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
188浏览 • 1回复 待解决
HarmonyOS Share Kit使用
254浏览 • 1回复 待解决
使用Ability Kit报错16000001
744浏览 • 1回复 待解决
Weather Service Kit获取天气数据
815浏览 • 1回复 待解决
HarmonyOS @kit.ConnectivityKit api问题
136浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
207浏览 • 1回复 待解决
HarmonyOS Map Kit添加折线问题
190浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
351浏览 • 0回复 待解决
HarmonyOS Map kit能否离线使用
233浏览 • 1回复 待解决
数据绑定框架使用问题
6188浏览 • 1回复 待解决
关于数据持久化使用问题
456浏览 • 1回复 待解决
HarmonyOS 状态管理问题
54浏览 • 1回复 待解决
HarmonyOS JPUSH推送服务问题(Push Kit
103浏览 • 1回复 待解决