使用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
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 手机root后是否能访问Asset Store Kit 
1633浏览  • 1回复 待解决
HarmonyOS Asset Store存储相关问题 
1139浏览  • 1回复 待解决
Asset Store存储失败,怎么解决? 
1558浏览  • 1回复 待解决
Asset Store是否会被其它应用获取,是否会出现跨设备同步的情况 
1896浏览  • 1回复 待解决
#鸿蒙学习大百科#键值型数据管理(KV-Store)具备哪些能力? 
976浏览  • 1回复 待解决
import asset from '@ohos.security.asset'报错 
3739浏览  • 1回复 待解决
import asset from "@ohos.security.asset" 导入报错 
2917浏览  • 1回复 待解决
HarmonyOS  管理Cookie及数据存储路径问题 
1320浏览  • 1回复 待解决
HarmonyOS Map Kit问题 
1121浏览  • 1回复 待解决
使用Share Kit实现应用间的数据分享的方法 
2214浏览  • 1回复 待解决
调用Scan Kit扫描专用底层码流接口访问数据问题 
2642浏览  • 1回复 待解决
HarmonyOS Camera Kit相机问题 
1601浏览  • 1回复 待解决
HarmonyOS Share Kit的使用 
1182浏览  • 1回复 待解决
HarmonyOS @kit.ConnectivityKit api问题 
900浏览  • 1回复 待解决
HarmonyOS 华为Push kit相关问题 
1296浏览  • 1回复 待解决
HarmonyOS  asset运行add方法时报错 
1659浏览  • 1回复 待解决
使用Ability Kit报错16000001 
2125浏览  • 1回复 待解决
Weather Service Kit获取天气数据 
2034浏览  • 1回复 待解决
HarmonyOS Map Kit添加折线问题 
1242浏览  • 1回复 待解决
HarmonyOS 华为Push kit相关问题? 
1327浏览  • 0回复 待解决
元数据绑定框架使用问题 
7318浏览  • 1回复 待解决
关于数据持久化使用问题 
1437浏览  • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题 
1489浏览  • 1回复 待解决
HarmonyOS  Map kit能否离线使用 
1176浏览  • 1回复 待解决
HarmonyOS 状态管理问题 
1326浏览  • 1回复 待解决





















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