在android中怎么调用别人提供的c接口,他提供了一个编译好的so文件,接口如下
SDI_Error_Code SDIGetSystemInfo(PACKAGE_INFO_T *SystemInfo);
问各位高手该如何调用啊 , 头疼!
首先他的方法定义必须和你加载so文件的类相关联比如:
com.hh.userperception.service.TrafficCaptureService在这个类中加载so文件那么他的函数定义必须为:
JNIEXPORT jint JNICALL
Java_com_hh_userperception_service_TrafficCaptureService_method(JNIEnv* env,jobject thiz);
然后在TrafficCaptureService类中声明本地方法:
public native int method();
用JNI,比较直接。native method
没试过引用头文件。这个帮不了你。 :D