Resource资源对象要怎么转换成字符串类型?

Resource资源对象要怎么转换成字符串类型?

HarmonyOS
2024-07-15 11:06:22
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
droidzxy

参考这个,试试这个呢?在模拟器上测试OK。



        let context = getContext(this) as common.UIAbilityContext
        context.resourceManager.getStringValue($r('app.string.app_name'), (error: BusinessError, value: string) => {
          if (error != null) {
            console.error("error is " + error);
          } else {
            this.message = value;
          }
        });


分享
微博
QQ
微信
回复
2024-07-15 12:00:38
anlan001

使用getSystemResourceManager接口获取ResourceManager对象,然后使用getStringValue接口获取指定资源ID对应的字符串。

import { resourceManager } from '@kit.LocalizationKit';
import { BusinessError } from '@kit.BasicServicesKit';

try {
  let systemResourceManager = resourceManager.getSystemResourceManager();
  systemResourceManager.getStringValue($r('sys.string.ohos_lab_vibrate').id).then((value: string) => {
    console.info("sys.string.ohos_lab_vibrate value is " + value);
  }).catch((error: BusinessError) => {
    console.error(`systemResourceManager getStringValue promise error is ${JSON.stringify(error)}`);
  });
} catch (error) {
  let code = (error as BusinessError).code;
  let message = (error as BusinessError).message;
  console.error(`systemResourceManager getStringValue failed, error code: ${code}, message: ${message}.`);
}
分享
微博
QQ
微信
回复
2024-07-15 19:35:56
相关问题
HarmonyOS将对象转换成字符串的方法
2005浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
1941浏览 • 1回复 待解决
如何将文件转换成字符串
1386浏览 • 1回复 待解决
Map类型怎么转换成Json string
3424浏览 • 1回复 待解决
HarmonyOS json转换成对象
1297浏览 • 1回复 待解决
HarmonyOS Object怎么转换成map
1046浏览 • 1回复 待解决
HarmonyOS 加密字符串格式转换
1064浏览 • 1回复 待解决
HarmonyOS Resource怎么进行转换类型
1677浏览 • 1回复 待解决
ResourceStr 类型如何转成字符串
1854浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
1780浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
1296浏览 • 1回复 待解决
HarmonyOS 日期时间与字符串转换
2530浏览 • 1回复 待解决