1、.java文件
(1)回调String 数组
public static native void ReturnPhoneDeviceIds2Cpp(String[] deviceIds);
2、在jni/Hellocpp文件夹下创建java调用c++的JavaToCppFuncs.cpp文件
#pragma once
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include "cocos2d.h"
#include <jni.h>
USING_NS_CC;
extern "C"
{
void Java_com_i9ku_jni_JniTestHelper_ReturnPhoneDeviceIds2Cpp(JNIEnv* env,jobject thiz,jobjectArray arr)
{
jint size = env->GetArrayLength(arr);
for (int i =0;i<size;i++)
{
const char* deviceId = env->GetStringUTFChars((jstring)env->GetObjectArrayElement(arr,i), false);
CCLog("@@@:DeviceId:%s",deviceId);
}
}
};
#endif