JNI创建java类,并返回

原创 2018年04月17日 10:56:26

1,定义一个java的静态方法

//我们就在MainActivity中定义一个静态的方法
    public static void  JNIcallJava(){
        Log.i("test class","when you have seen this you are sucess");
    }

2,JNI使用该方法

extern "C"
JNIEXPORT void JNICALL
Java_com_example_administrator_myjnitest_MainActivity_callMethod(JNIEnv *env, jobject instance) {
    LOGI("now begin to call the java static method");
    // 这里是查找该方法在java的那个类中,注意这里的包名路径要写正确,精确到类名
    jclass class_method = env->FindClass("com/example/administrator/myjnitest/MainActivity");
    //我们根据类名来查找具体的方法,注意下面的第三个参数表示无参数无返回值void
    jmethodID  md = env->GetStaticMethodID(class_method,"JNIcallJava","()V");
    //调用这个java的静态方法
    env->CallStaticVoidMethod(class_method,md);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jeekmary/article/details/79971686

Jni返回结构体数组

Jni返回结构体数组 1.   jclass和jobject的问题 第一次使用JNI,实例引用(jobject)和类引用(jclass)让人觉得很困惑。 实例引用与一个数组和java.lang....
  • zzzzzqf
  • zzzzzqf
  • 2014-06-27 19:40:00
  • 1314

JNI对数组赋值排序,创建数组并返回给Java

创建两个native方法 //传递数组,操作后,返回 public native void passArrayMethod(int[] arr); //创建指定长度数组 p...
  • likuan0214
  • likuan0214
  • 2016-09-26 17:04:38
  • 5036

java传送json到jni,jni传送json到java

java传送json到jni,jni传送json到java
  • he1454023820
  • he1454023820
  • 2015-12-31 17:11:59
  • 1522

学习android JNI的那些事儿--------7. 在JNI中创建java类对象

学习android JNI的那些事儿--------7. 在JNI中创建java类对象 分类: Android C++ JNI2012-02-29 15:28 1688人阅读 评论(3)...
  • linuxheik
  • linuxheik
  • 2014-06-09 17:38:14
  • 791

jni 自定义对象为参数和返回值

android JNI 提供了很强大的支持,不仅可以采用基本类型做为参数和返回值,同时也支持自定义对象做为参数和返回值,以下举例说明。 一、定义作为输入和返回的自定义类 (仅提供两个简单类型和一个打...
  • zy81584
  • zy81584
  • 2014-10-29 15:32:13
  • 1458

JNI学习笔记——创建JAVA对象和内部类需注意

跨过了基本类型和基本类型数组的坑后,迈入字符串和
  • lijianhy
  • lijianhy
  • 2014-06-20 10:45:05
  • 1782

JNI返回复杂对象之一

JNI返回复杂对象,对象里面的变量是Hashmap里面装ArrayList
  • cjj198561
  • cjj198561
  • 2014-08-18 23:03:00
  • 8359

JNI调用C++类的方式

本文讲解了在jni中调用c++对象的方式,并且给出了一个代码实例。
  • xiaohan2909
  • xiaohan2909
  • 2015-12-02 21:42:30
  • 1879

JNI实战一:向Native层传递一个类,并从Native层返回一个类

  • 2017年06月06日 20:21
  • 25.16MB
  • 下载
收藏助手
不良信息举报
您举报文章:JNI创建java类,并返回
举报原因:
原因补充:

(最多只允许输入30个字)