Модуль управления ресурсами, известный как resmgr, предоставляет возможность загрузки мультиязычных графических ресурсов для приложений, таких как отображение названий или значков приложений, специфичных для определённого языка.
Структура директорий модуля управления ресурсами следующая:
/base/global/
├── resource_management_lite # Репозиторий кода модуля управления ресурсами
│ ├── frameworks # Основной код модуля управления ресурсами
│ │ ├── resource_management_lite # Основной код для парсинга ресурсов
│ │ │ ├── include # Заголовочные файлы модуля управления ресурсами
│ │ │ ├── src # Реализация кода модуля управления ресурсами
│ │ │ └── test # Код тестирования
│ ├── interfaces # API модуля управления ресурсами
│ │ └── inner_api # API модуля управления ресурсами для внутренних подсистем
Вызовите API GLOBAL_GetValueById, чтобы получить информацию о ресурсах приложения.```c #include <stdint.h> #include <stdio.h> #include "global.h"
uint32_t id = 0x16777216; char *values = NULL; int32_t re = GLOBAL_GetValueById(id, "/system/data/resources.index", &values); // Retrieves the resources of the specified application and writes them to values. std::cout << values << std::endl; if (values != NULL) { free(values); }
## Ограничения<a name="section568761318105ru"></a>
**Язык программирования**: C/C++
## Задействованные репозитории<a name="section15583142420413ru"></a>
[Подсистема глобализации](https://gitee.com/openharmony/docs/blob/master/en/readme/globalization.md)
**global_resmgr_lite**
[global_i18n_lite](https://gitee.com/openharmony/global_i18n_lite/blob/master/README.md)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )