MCPcopy Create free account
hub / github.com/Tencent/libpag / LoadFromAssets

Function LoadFromAssets

src/platform/ohos/JPAGFile.cpp:74–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74static napi_value LoadFromAssets(napi_env env, napi_callback_info info) {
75 size_t argc = 2;
76 napi_value args[2] = {nullptr};
77 napi_get_cb_info(env, info, &argc, args, nullptr, nullptr);
78 NativeResourceManager* mNativeResMgr = OH_ResourceManager_InitNativeResourceManager(env, args[0]);
79 size_t strSize;
80 char srcBuf[1024];
81 napi_get_value_string_utf8(env, args[1], srcBuf, sizeof(srcBuf), &strSize);
82 std::string fileName(srcBuf, strSize);
83 auto data = LoadDataFromAsset(mNativeResMgr, srcBuf);
84 if (data == NULL) {
85 return nullptr;
86 }
87 return JPAGLayerHandle::ToJs(env,
88 PAGFile::Load(data->data(), data->length(), "asset://" + fileName));
89}
90
91static napi_value TagLevel(napi_env env, napi_callback_info info) {
92 size_t argc = 0;

Callers

nothing calls this directly

Calls 3

LoadDataFromAssetFunction · 0.85
dataMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected