C调用java方法签名
2024-08-24 12:52:07
1、AS2.0
D:\androidMyWork\SmartCam\app\build\intermediates\classes\debug>javap -s com.admin.smartcam.javatoc.JavaToC
Compiled from "JavaToC.java"
public class com.admin.smartcam.javatoc.JavaToC {
public com.admin.smartcam.javatoc.JavaToC();
descriptor: ()V //这就是签名 public native boolean FaceDetecter(byte[]);
descriptor: ([B)Z //这就是签名
} D:\androidMyWork\SmartCam\app\build\intermediates\classes\debug>com.admin.smartcam.javatoc.JavaToC
2、要先编译一下,生成对应的Class文件,才能签名
3、C调用java步骤:
//C调用JAVA
//1、得到字节码
char *string = "com/admin/smartcam/javatoc/JavaToC";//字节码 要调用的java类的全类名
jclass jclazz = (*env)->FindClass(env, string);//com.admin.smartcam.javatoc.JavaToC
//2、得到对应的方法
jmethodID jID=(*env)->GetMethodID(env,jclazz,"JavaloveC", "()V");//第四个参数为方法签名 //3、实例化JNI
// 类
jobject jobj=(*env)->AllocObject(env,jclazz);
//4、调用方法
(*env)->CallVoidMethod(env,jobj,jID);
4、ok,谢谢!
最新文章
- CF100965C题解..
- 踩坑事件:不能对基于文本的临时表使用sql insert语句
- 【学习/研发】嵌入式Linux/Android开发有它就够了——迅为4412开发板
- 同IP不同端口Session冲突问题
- Redis基础知识之————如何处理客户端连接
- poj3683 Priest John's Busiest Day
- create-maximum-number(难)
- 【Linux高频命令专题(6)】mkdir
- LA 3708 Graveyard(推理 参考系 中位数)
- BZOJ1726: [Usaco2006 Nov]Roadblocks第二短路
- C#编写QQ找茬外挂
- find-a-jar-file-given-the-class-name
- Bootstrap表单验证
- JFrame图形界面 ----绝对布局和按钮
- 使用jQuery+huandlebars遍历中if判断
- odoo创建编号
- Winform下的语言国际化,几行代码轻松实现
- Notes of Daily Scrum Meeting(11.3)
- trigger、procedure和event如何同步
- ZH奶酪:JavaScript中的JSON.stringify() and JSON.parse()
热门文章
- dlopen failed: empty/missing DT_HASH in &;quot;libx.so&;quot; (built with --hash-style=gnu?)
- 【cl】测试用例【文本框-电子邮箱】
- Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
- spark rdd median 中位数求解
- Java访问HTTPS时证书验证问题
- [JavaEE] 20141228_Java类文章搜集
- UVA-12578 10:6:2 计算几何 模拟
- website robots.txt 防爬虫 措施
- Hashlib 用户名密码加密 2.0
- 转/ C# 托管资源和非托管资源