《Android JNI》05 在JNI中调用Java的函数
2016-04-24 22:11
435 查看
在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,"如果调用的方法有参数要传进去,在这里写上,否则把这段去掉!!记得逗号双引号也去掉哦~哈哈"); }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager