@@ -7,12 +7,12 @@ using namespace nbl::system;
7
7
#include < android/native_activity.h>
8
8
#include < android/asset_manager.h>
9
9
10
- CAPKResourcesArchive::CAPKResourcesArchive (const path& _path, system::logger_opt_smart_ptr&& logger, ANativeActivity* act , JNIEnv* jniEnv)
11
- : CFileArchive(path(_path),std::move(logger),computeItems(_path.string(),act->assetManager ,jniEnv)), m_mgr(act ->assetManager), m_activity(act )
10
+ CAPKResourcesArchive::CAPKResourcesArchive (const path& _path, system::logger_opt_smart_ptr&& logger, ANativeActivity* activity , JNIEnv* jniEnv)
11
+ : CFileArchive(path(_path),std::move(logger),computeItems(_path.string(),activity ,jniEnv)), m_mgr(activity ->assetManager)
12
12
{
13
13
}
14
14
15
- core::vector<IFileArchive::SListEntry> CAPKResourcesArchive::computeItems (const std::string& asset_path, AAssetManager* mgr , JNIEnv* env )
15
+ core::vector<IFileArchive::SListEntry> CAPKResourcesArchive::computeItems (const std::string& asset_path, ANativeActivity* activity , JNIEnv* jniEnv )
16
16
{
17
17
auto context_object = activity->clazz ;
18
18
auto getAssets_method = env->GetMethodID (env->GetObjectClass (context_object), " getAssets" , " ()Landroid/content/res/AssetManager;" );
@@ -38,7 +38,7 @@ core::vector<IFileArchive::SListEntry> CAPKResourcesArchive::computeItems(const
38
38
auto & item = result.emplace_back ();
39
39
item.pathRelativeToArchive = filename;
40
40
{
41
- AAsset* asset = AAssetManager_open (mgr ,filename,AASSET_MODE_STREAMING);
41
+ AAsset* asset = AAssetManager_open (activity-> assetManager ,filename,AASSET_MODE_STREAMING);
42
42
item.size = AAsset_getLength (asset);
43
43
AAsset_close (asset);
44
44
}
0 commit comments