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将对象转换成字符串的方法
71浏览 • 1回复 待解决
如何将文件转换成字符串
146浏览 • 1回复 待解决
Map类型怎么转换成Json string
1645浏览 • 1回复 待解决
HarmonyOS Resource怎么进行转换类型
100浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
2466浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
442浏览 • 1回复 待解决
转换整个字符串字符为小写
85浏览 • 1回复 待解决
json 如何转换成自定义的业务类对象
540浏览 • 1回复 待解决
转换整个字符串字符为大写
110浏览 • 1回复 待解决
如何base64转换成图片?
9524浏览 • 2回复 待解决
如何将对象转为JSON字符串
112浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
89浏览 • 1回复 待解决
如何将JSON字符串转Class对象
145浏览 • 1回复 待解决
如何将字符串转换为浮点数。
116浏览 • 1回复 待解决