I want to call an Android Java method using JNI in Qt. There is a weird "Method Signature" parameter that I cannot understand. What's this and how should I set it?

In examples it's something like (II)I or (I)I. What does it mean?

For example:

jint max = QAndroidJniObject::callStaticMethod("java/lang/Math", "max", "(II)I", a, b);

解决方案

Type Signature Java Type

Z boolean

B byte

C char

S short

I int

J long

F float

D double

L fully-qualified-class ; fully-qualified-class

[ type type[]

( arg-types ) ret-type method type

Your (II)I is a method taking two integers as arguments and returning an int. E.g. int m(int i, int j).

A method void print(String message) would be (Ljava/lang/String;)

jni java参数签名,什么是“方法签名”参数调用使用JNI的Java方法?相关推荐

  1. Java学习之路3——方法定义、调用【重拾Java】

    Java学习之路3--方法定义.调用[重拾Java] 方法定义 为什么要写方法 方法完整的定义形式.调用 方法定义的格式 修饰符 返回值类型 返回值 调用格式 方法重载 方法定义 为什么要写方法 对于 ...

  2. Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性

    一.继承 Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法. 继承作用:继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 在P ...

  3. java怎么调用另一个类的方法_java如何调用另一个类的方法

    java调用另一个类的方法:1.类方法用static修饰,代码为[public static void sayStatic()]:2.没有static修饰的方法,代码为[ public void sa ...

  4. 安卓一个方法多处调用_一个隐藏在方法集和方法调用中且易被忽略的小细节

    来自公众号:新世界杂货铺 作为一个长期从事Go语言开发的程序猿,笔者不敢说自己是老油条但也勉强算一个小油条.然而就在今天,笔者研究TLS/SSL握手源码的时候,突然灵光一闪,想到了一个和自己认知不符的 ...

  5. 编写Java程序 堆栈的接口_java - 错误:调用实现接口的通用方法时,java.lang.AbstractMethodError - 堆栈内存溢出...

    我正在尝试使用javassist以编程方式创建和编译实现接口的类(在运行时). 每当我调用该动态类的实例时,都会收到以下错误消息: java.lang.AbstractMethodError: Foo ...

  6. java,定义类(手机),调用(手机的各种方法)演示

    这是包的名字 这里我用了while语句和switch-case语句来提高代码的互动性 package Phone;import java.util.Scanner;public class phone ...

  7. java按钮调用 后台方法_onclick怎么调用后台中的一个方法

    javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getEle ...

  8. android 实现发送彩信方法 (mms),非调用,android 实现发送彩信方法 (MMS),非调用系统界面...

    最近有个需求,不去调用系统界面发送彩信功能.做过发送短信功能的同学可能第一反应是这样: 不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法 SmsManager smsMan ...

  9. python调用其他类中的方法_无法调用其他类中的方法

    以下是页面对象文件:登录名.py在from pages.base import BasePage from config import secrets from selenium.webdriver. ...

  10. 写出一下Java方法对应的签名_Java中的方法签名是否包含其返回类型?

    Java类/接口中的方法签名是否包括其返回类型? 例: Java是否知道这两种方法之间的区别: public class Foo { public int  myMethod(int param) { ...

最新文章

  1. 马斯克在线“求逮捕”:美国县政府不让特斯拉复工,钢铁侠彻底怒了
  2. 得到当前堆栈信息的两种方式(Thread和Throwable)的方法
  3. matlab 维纳滤波恢复运动模糊,运动模糊恢复专题
  4. hibernate 多条件组合查询之sql拼接
  5. Spring框架学习3:bean元素属性
  6. css权威指南_CSS指南
  7. jeesit 可以用俩种导出
  8. 面试:list集合去重
  9. Ubuntu通过清华镜像源下载软件
  10. 高一被清华姚班录取,一个重度网瘾少年到理论计算机科学家的蜕变
  11. 网易云音乐外链对比制作
  12. 用两个半图片来看图片
  13. CentOS通过Samba访问NAS共享目录
  14. shell习题第15题:看数字找规律
  15. php liger 表格排序,LigerUI之grid表格点击表头标题排序实现
  16. 记一次linux挖矿木马的处置
  17. 最强神作!Crysis深度剖析与优化指南(1-8)
  18. 人脸验证与人脸识别(Face verification and Face identification / recognition)
  19. 鸿蒙os系统支持oppo手机吗,华为霸气官宣!毫无保留的开放鸿蒙OS系统:所有国产手机都能使用...
  20. 什么?CC协议中的“保持一致”是“不许修改”?

热门文章

  1. BZOJ4568 [Scoi2016]幸运数字
  2. Jmeter远程启动负载机
  3. javac与java版本不一致
  4. 在Ubuntu搭建网站环境问题记录
  5. iOS中AutoLayout自动布局,自适应高度
  6. TreeView 用法(有代码)
  7. Balder 3D开发系列之--给自定义基本体进行贴图操作
  8. DotText源码阅读(2)-工程、数据库表结构
  9. C语言之数组为参数传递表示指针(三十七)
  10. 漫画Linux 并发、竞态、互斥锁、自旋锁、信号量