Qt 5.7 android 启动其他Android程序

Qt 5.7 android 启动其他Android程序
#ifdef ANDROID
#include <QAndroidJniEnvironment>
#include <QAndroidJniObject>
#include <QtAndroid>
#endif
  关键代码
#ifdef ANDROID
    QString packageName = "an.qt.xx";
    QString className = "an.qt.xx.MainActivity";
    QAndroidJniObject param1 = QAndroidJniObject::fromString(packageName);
    QAndroidJniObject param2 = QAndroidJniObject::fromString(className);

    QAndroidJniObject intent("android/content/Intent","()V");
    intent.callObjectMethod("setClassName","(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;", param1.object<jstring>(), param2.object<jstring>());

    QtAndroid::startActivity(intent, 0);
#endif
 

查看原文:http://www.mydoop.com/2016/12/qt-5-7-android-%e5%90%af%e5%8a%a8%e5%85%b6%e4%bb%96android%e7%a8%8b%e5%ba%8f/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值