安卓开发

qt android 开发

即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践–>

本文讲述了使用Qt5.3.0开发Android应用的方法,由于官方资料较少,此处记录开发过程遇到的问题及解决方法。具体步骤如下:

1.Android平台的视频播放,只能使用qml的MediaPlayer

2.qml中控件的路径必须加file://  例如:

Image{   source: “file:///mnt/usbhost1/Config/logo.png” } 3.C++与qml中js的方法互调

在项目目录下建立目录\android\src\org\rophie\ProjectName\JavaClass.java

org\rophie\ProjectName即为java类的包名package org.rophie.ProjectName; 如我调用Android API调节系统音量

package org.rophie.ProjectName; import org.qtproject.qt5.android.bindings.QtActivity; import android.widget.Toast; import android.media.AudioManager; import android.content.Context; public class JavaClass extends QtActivity{   private static JavaClass m_instance;   private static AudioManager mAudioManager;   public JavaClass()   {     //构造函数必须     m_instance = this;   }    public static void setVolume(int vol){    if(mAudioManager==null){      mAudioManager = (AudioManager)m_instance.getSystemService(Context.AUDIO_SERVICE);    }      mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, vol, 0);    } } C++调用:

QAndroidJniObject::callStaticMethod(“org/rophie/ProjectName/JavaClass”,”setVolume”,”(I)V”,3);    //具体参照QAndroidJniObject类 5.BroadcastReceiver实现开机自启,和Android一模一样

希望本文所述方法对大家的Android开发有所帮助。

Android — 倒计时的实现Android 开源库获取途径整理Android注解式绑定控件Android的数据存储(上)Android的数据存储(下)【责任编辑:闫佳明TEL:(010)68476606】点赞 0Qt  Android  实例教程

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注