AA
Size: a a a
AA
MK
jobb.bat -d assets/ -o obb/patch.28.<package-name>.obb -k key -pn <package-name> -pv 282. Закидываю его в <external-storage>/Android/obb/<package-name>/
namespace Platform {Что получаю:
void on_mount_callback(const char* filename, const int32_t state, void* data)
{
AStorageManager* man = AStorageManager_new();
int isMounted = AStorageManager_isObbMounted(man, filename);
AR_LOG("MYDEBUG is mounted = %d, state = %d", isMounted, state);
if (isMounted)
{
char* mntPath = (char*)AStorageManager_getMountedObbPath(man, filename);
if (state == 1) {
Asset_JNI::expansionPath = mntPath;
}
}
AStorageManager_delete(man);
}
}
JNIEXPORT void JNICALL
Java_<func-name>_setExpansionFile(
JNIEnv *env, jclass type, jstring expansionPath) {
constexpr const int16_t DATA_LENGTH = 256;
AStorageManager* man = AStorageManager_new();
char* data = (char*)malloc(DATA_LENGTH);
AStorageManager_unmountObb(man, env->GetStringUTFChars(expansionPath,0), 1, Platform::on_mount_callback, data);
AStorageManager_mountObb(man, env->GetStringUTFChars(expansionPath,0), "key", Platform::on_mount_callback, data);
AStorageManager_delete(man);
}
AM
A
DD
A
DD
target_link_libraries( library
opencv
log )
A
A
A
DD
A
A
A
A
DD
DD
DD