版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
经过一段时间对Qt的学习想在Android上搞点事情,中途遇到了一个大坑就是打开Android的文件系统进行文件选择,别以为這个功能简单直接使用一个什么FileDialog就可以完事了,你要是这样想兄弟,你把这个页面关了吧
本博客的功能是讲解在Qml在Android平台下进行文件選择,网上的人说了一大堆缺胳膊少腿的,还是官方给的案列比较靠谱点
备注,这个是在我安卓手机上横屏运行的在其他平台也应該是这个样子的,望周知
1、Qt5.12,应该Qt5.9之后的平台都是支持的你可以自己试试,我比较懒的
2、Android运行版本是8.0, 6.0之后的版本需要进行权限申请,这个骚操作会在后面描述的
3、还需要你在你的工程中,配置一个图标字体FontAwsome,这样看起来才舒服不然就很阔怕的丑。如果你不知道咋个配置请看,照着做就可以了
4.1、首先编写文件选择qml代码,有点多自己复制粘贴就好了,这个文件命名为: FileBrowser.qml:
1)在你的pro工程文件中添加如下代码:
2)在你的main.cpp中添加如下代码:
3)经过上诉的配置后即可在qml中进行使用了:
OK,到这里就已经完美了,请仔细看我的代码我可以,你也可以的