安卓环境下,通过QT调用jar包


在安卓上,许多第三方工具都提供jar包。qt可以通过jni来调用jar包。本文通过一个例子,说明安卓上QT调用jar的方式。

工具/原料

 
  • qt
  • android
  • jar包

jar包准备

 
  1. 1

    java类如下图所示,提供了一个带参数的构造函数;一个类成员函数;一个类静态函数

    安卓环境下,通过QT调用jar包
    END

创建qt工程

 
  1. 1

    新建一个qt工程

    安卓环境下,通过QT调用jar包
  2. 2

    设置工程名称及保存位置

    安卓环境下,通过QT调用jar包
  3. 3

    设置工程kit

    安卓环境下,通过QT调用jar包
  4. 4

    添加安卓xml文件

    安卓环境下,通过QT调用jar包
  5. 5

    按照默认路径,生成文件。在工程目录下有个android目录,内部存放刚生成的AndroidManifest.xml文件

    安卓环境下,通过QT调用jar包
  6. 6

    在android目录下,新建libs文件夹,并把要调用的jar包存到libs目录下

    安卓环境下,通过QT调用jar包
    安卓环境下,通过QT调用jar包
    END

调用jar包

 
  1. 1

    修改pro文件,增加androidextras模块

    安卓环境下,通过QT调用jar包
  2. 2

    在界面上增加按钮,并添加槽函数

    安卓环境下,通过QT调用jar包
  3. 3

    在mainwindow.cpp中增加头文件及槽函数的实现。其中包含构造函数、成员函数、静态成员函数的方法。

    安卓环境下,通过QT调用jar包
    安卓环境下,通过QT调用jar包
    END

运行结果

 
  1. 1

    类构造函数返回结果

    安卓环境下,通过QT调用jar包
  2. 2

    成员函数返回结果

    安卓环境下,通过QT调用jar包
  3. 3

    静态成员函数返回结果

    安卓环境下,通过QT调用jar包
    END

 

 

http://jingyan.baidu.com/article/75ab0bcbaa6303d6864db2d4.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM