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/
Qt 5.7 android 启动其他Android程序
最新推荐文章于 2024-07-15 14:58:32 发布