jni C语言调用java的小例子(java返回string)

jclass regionClass = env - >FindClass("com/oppo/util/RfUtils"); //查找java类
if (regionClass != 0) {
    jmethodID mid;
    mid = env - >GetStaticMethodID(regionClass, "getPrjVersion", "()Ljava/lang/String;"); //查找java方法
    if (mid != 0) {
        jstring size = (jstring) env - >CallStaticObjectMethod(regionClass, mid); //调用ava方法
        char * mysize = (char * ) env - >GetStringUTFChars(size, NULL); //转换jstring为char用于显示
        LOGI("jni a=%s", mysize);
    } else {
        LOGI("method not find");
    }

java函数原型 类名是com.oppo.util.RfUtils

    public static String getPrjVersion() {
		if (read_once == false) {
			initCdtValue();
			read_once = true;
		}

        return mPrjVersion;
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值