在JNI中调用Java的函数

关于怎么找到方法的签名在上篇文章中我已经介绍过以后就不再做说明.

#include <jni.h>#include <string.h>JNIEXPORT void JNICALL Java_com_example_dsassdada_MainActivity_result  (JNIEnv *env, jobject obj){  //com/herghost/hello/MainActivity是你想调用的方法所在类的地址,要把点换成/    jclass clzz = (*env)>FindClass("com/herghost/hello/MainActivity");    jmethodID method = (*env)->GetMethodID(env.clazz,"这里写上你要调用方法名","签名");    //如果调用的方法没有返回值,那么就用CallVoidMethod    (*env)->CallVoidMethod(env,obj,method,"如果调用的方法有参数要传进去,在这里写上,否则把这段去掉!!记得逗号双引号也去掉哦~哈哈");}

更多相关文章

  1. Android实现机制(三)——View事件分发机制
  2. Android(安卓)LiveData 使用详解
  3. Android开发者指南(6) —— AIDL
  4. Android(安卓)调用系统地图(Google Map)并显示具体方位
  5. android persistent属性研究
  6. android 问题汇总系列之八
  7. android 6.0sd卡内部存储 & 外部存储
  8. Android——api阅读记录
  9. android中使用代码适配屏幕,dp与px互转、sp与px互转

随机推荐

  1. Android: Sensors on Android(安卓)2.3 -
  2. android下拉弹出框
  3. Android(安卓)android:persistentDrawing
  4. ch011 Android(安卓)Galley与ImageSwitch
  5. android屏幕分辨率适配
  6. Android(安卓)ListView
  7. 引路蜂Android游戏编程教程
  8. Android(安卓)LinearLayout等配置圆角背
  9. Android传感器
  10. Unity调用Android录音