Qt for Android 程序实现对手机文件的导入打开与导出保存 |
您所在的位置:网站首页 › 能打开手机文件的软件 › Qt for Android 程序实现对手机文件的导入打开与导出保存 |
一、概述 在Qt for Android下程序要实现这样的功能:对创建的数据以txt文件格式保存导出到手机内部存储器,并且可以随时的加载,导入到手机上运行的程序中。但是在Qt for Android下不同于Windows系统,不能直接用QFileDialog::getOpenFileName()函数实现,必须要调用Android系统程序打开文件,Android的Activity用来完成打开文件的工作,进入到Android打开文件对话框下,进行文件的选择与导入。保存导出相对简单,用Qt自带的QUrl,QDir,QFile等类可实现。 二、主要程序代码 1、文件导入与打开 (1)新建AndroidFileDialog类 新建AndroidFileDialog类的源程序androidfiledialog.cpp如下: #include "androidfiledialog.h" AndroidFileDialog::ResultReceiver::ResultReceiver(AndroidFileDialog *dialog) : _dialog(dialog) {} AndroidFileDialog::ResultReceiver::~ResultReceiver() {} void AndroidFileDialog::ResultReceiver::handleActivityResult(int receiverRequestCode, int resultCode, const QAndroidJniObject &data) { jint RESULT_OK = QAndroidJniObject::getStaticField&l |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |