Qt for Android 程序实现对手机文件的导入打开与导出保存

您所在的位置:网站首页 能打开手机文件的软件 Qt for Android 程序实现对手机文件的导入打开与导出保存

Qt for Android 程序实现对手机文件的导入打开与导出保存

2023-07-23 11:23| 来源: 网络整理| 查看: 265

一、概述

    在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