1、首先在src/main目录下新建一个assets文件夹,在其中放上你需要使用的文件。我的示例截图:
2、JNI接口定义(.java):
import android.content.res.AssetManager;
public native int AssetsFileRead(AssetManager assetManager);
3、JNI层实现(.cpp)
#include <android/asset_manager.h>
#include <android/asset_manager_jni.h>
extern "C"
JNIEXPORT jint JNICALL
Java_com_terawins_www_jni_1file_1demo2_Java_1Interface_AssetsFileRead(JNIEnv *env, jobject instance,
jobject assetManager) {
// TODO
jint nRet = 0;
AAssetManager *m_pAam = AAssetManager_fromJava(env, assetManager);
AAsset* asset = AAssetManager_open(m_pAam, "JimmyTes