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将对象转换成字符串的方法
544浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
589浏览 • 1回复 待解决
如何将文件转换成字符串
401浏览 • 1回复 待解决
Map类型怎么转换成Json string
2154浏览 • 1回复 待解决
HarmonyOS Resource怎么进行转换类型
539浏览 • 1回复 待解决
json 如何转换成自定义的业务类对象
778浏览 • 1回复 待解决
ResourceStr 类型如何转成字符串
209浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
764浏览 • 1回复 待解决
转换整个字符串字符为小写
318浏览 • 1回复 待解决
转换整个字符串字符为大写
430浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
3099浏览 • 1回复 待解决
如何base64转换成图片?
10278浏览 • 2回复 待解决
HarmonyOS string类型字符串截取
504浏览 • 1回复 待解决
如何将对象转为JSON字符串
528浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
338浏览 • 1回复 待解决