zoukankan      html  css  js  c++  java
  • 安卓环境下,通过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

  • 相关阅读:
    centos6和centos7网卡修改
    centos7.4编译安装LNMP
    centos7yum安装LNMP
    jira搭建
    centos6.9编译安装LNMP
    监控命令命令
    linux设置命令历史的时间戳
    zabbix3.0安装
    Mysql(centos7) 主从搭建
    Android 利用剪切板(clipboardManager )实现数据传递
  • 原文地址:https://www.cnblogs.com/findumars/p/6689920.html
Copyright © 2011-2022 走看看