HarmonyOS 如何判断一个Resource是否获取有效资源文件

如何判断一个Resource是否获取有效资源文件?

在应用中动态获取资源文件:比如

let tmp :string = 'xxx'
let strData: Resource = $r(`app.string.${tmp}`)

我应该怎么判断strData获取的资源文件是否有效?这种方法获取的有效资源和无效资源(工程中无该文件)Resource内的信息都是一样的。

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

目前没有该种方法能在调用 $r(xx)前,判断资源是否存在。只能通过@ohos.resourceManager模块访问应用资源,来判断是否有该种类型资源。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#resourcemanagergetresourcemanager

资源描述符不能拼接使用,$r能力不再演进,请统一使用资源相关接口。

https://developer.huawei.com/consumer/cn/forum/topic/0202152212974934106?fid=0109140870620153026

分享
微博
QQ
微信
回复
3天前
相关问题
判断一个参数是不是Resource类型
455浏览 • 1回复 待解决
如何获取HSP的资源文件
2404浏览 • 1回复 待解决
如何获取profile路径下资源文件
1839浏览 • 1回复 待解决
如何获取资源文件的全路径
1977浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
16523浏览 • 3回复 待解决
如何判断一个对象是否在对象数组中
2483浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2283浏览 • 1回复 待解决
HarmonyOS 如果获取一个文件的大小
48浏览 • 1回复 待解决