即将开播: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
希望本文所述方法对大家的Android开发有所帮助。
Android — 倒计时的实现Android 开源库获取途径整理Android注解式绑定控件Android的数据存储(上)Android的数据存储(下)【责任编辑:闫佳明TEL:(010)68476606】点赞 0Qt Android 实例教程