| 91 | } |
| 92 | |
| 93 | PAG_API jobject Java_org_libpag_PAGFile_LoadFromAssets(JNIEnv* env, jclass, jobject managerObj, |
| 94 | jstring pathObj) { |
| 95 | auto path = SafeConvertToStdString(env, pathObj); |
| 96 | auto byteData = ReadBytesFromAssets(env, managerObj, pathObj); |
| 97 | if (byteData == nullptr) { |
| 98 | LOGE("PAGFile.LoadFromAssets() Can't find the file name from asset manager : %s", path.c_str()); |
| 99 | return nullptr; |
| 100 | } |
| 101 | LOGI("PAGFile.LoadFromAssets() start: %s", path.c_str()); |
| 102 | auto pagFile = PAGFile::Load(byteData->data(), byteData->length(), "assets://" + path); |
| 103 | if (pagFile == nullptr) { |
| 104 | LOGE("PAGFile.LoadFromAssets() Invalid pag file : %s", path.c_str()); |
| 105 | return nullptr; |
| 106 | } |
| 107 | return ToPAGLayerJavaObject(env, pagFile); |
| 108 | } |
| 109 | |
| 110 | PAG_API jint Java_org_libpag_PAGFile_tagLevel(JNIEnv* env, jobject thiz) { |
| 111 | auto pagFile = getPAGFile(env, thiz); |
nothing calls this directly
no test coverage detected