大家都知道Qt的QFileSystemModel类可以建立硬盘上的文件资源模型,从而实现简单的文件管理和文件夹管理,那么手机中的文件该怎么获取呢?这里做i用个小测试:

话不多说 直接上代码:

QString filedir = QCoreApplication::applicationDirPath();QString filename = QFileDialog::getOpenFileName(this,"请选择要打开的video.m4s文件",filedir,"m4s (video.m4s)");// 取消打开则返回if(filename==QString(""))return;// 写入文件路径ui->lineEdit->setText(filename);

在槽函数中直接敲如上述代码,就可以实现打开文件对话框,寻找文件。通常我们是才自己电脑查找文件,比如:

这时候,我把我心爱的小手机用USB连接电脑,打开文件操作权限,试一下,哎可以看手机文件了

这就是Android手机的内部文件了。好,这时候,我们继续测试我们的代码,把目录切换到手机目录下,并找到想打开的B站文件,比如:

这个文件通常在android/data/tv.danmuku.bili/download/xxxxxxx/c_xxxxxxx/xx/下面。大家注意看上图的路径。这时候打开,结果文件路径就会变成这样:

看看,是不是发生了改变,我贴出这个路径是:

C:/Users/Jo/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/NY2XOM6A/video[1].m4s

C:/Users/Jo/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/4I7OJ28R/audio[1].m4s

也就是说,手机文件其实是存在临时文件中的。我们用资源管理器找到这个路径,注意这个路径是隐藏的,需要在设置中把隐藏系统文件取消勾选才能找到。这个路径也可用浏览器打开,就类似于FTP服务器那样:

你会发现,里面文件真的是很乱,也不是你手机中的文件,就全都是临时文件。你刚才找到的手机文件,也会在临时文件中。

所以说,想用QT实现文件系统模型,还是任重道远啊!

尽管如此,还是实现了读取手机文件,这就是个进步了。

手机连接电脑后,QT的QDIR怎么读取手机文件路径相关推荐

  1. 计算机无法正常识别文档显示,针对手机连接电脑后无法正常读取文件的解决办法...

    手机无法连接电脑怎么解决呢?当手机无法正常连接电脑时,我们会通过重新安装手机驱动或重新插拔.重启设备等方法来深度解决.当然,更多情况下,我们可能需要禁止手机等智能设备连接电脑.接下来就与大家分享一下有 ...

  2. 手机连接电脑后,电脑上显示不出来手机的文件夹

    每次把传输模式改成 传输文件后,自动变成 仅充电 找到开发人员选项,把"仅充电模式下允许adb调试"勾选上,然后再连接电脑就好了.电脑上显示出了手机.

  3. android手机连接电脑,安卓手机连接电脑的方法

    安卓手机连接电脑的方法 91助手是最受广大智能手机用户喜爱的中文应用市场,是国内最大.最具影响力的智能终端管理工具,也是全球唯一跨终端.跨平台的内容分发平台.智能贴心的操作体验,最多最安全可靠的资源让 ...

  4. 计算机无法访问iTunes,iPhone连接电脑后iTunes无响应怎么办【解决方法】

    iPhone连接电脑后iTunes无响应怎么办 ?有时候手机可能无法和电脑连接,这里分析了几种情况并为大家带来解决方法. 情况一: 连接前先确保您的数据线可以正常使用,并检查其与电脑.手机间的接口是否 ...

  5. 电脑上的计算机自动打开,手机连接电脑自动打开word

    手机连接电脑弹出Microsoft Office Word 2007 win8系统处理方法:1. 在控制面板-&gt:硬件和声音-&gt:自动播放里,2. iphone手机的设置值是 ...

  6. java 手机 连接电脑_手机无法连接电脑 java无法上传的常见解决办法

    首先下面的方法并不能肯定一次帮你解决问题,也许需要反复尝试或者并不需要完全按照下面方法作就能解决,祝你幸运 mpt无法连接手机,抛出现没有连接好的现象外,直接到控制面板里的调制解调器中察看 是否有mo ...

  7. android手机(平板)下载文件后,在文件管理软件中可以看到,通过mtp模式连接电脑后,无法在电脑上看到

    Android软件进行下载文件后,可以在手机或平板的文件管理软件中进行查看,并且正常进行,但是连接电脑后,在电脑上却找不到该文件. 原因: android手机或平板通过mtp模式与电脑进行连接时,会出 ...

  8. pe系统如何读取手机_如何让Android手机在winpe连接电脑后显示?

    展开全部 让Android手机在winpe连接电脑后显示的方法/步骤如下: U盘启动项,一个电脑技术人员必备的工具62616964757a686964616fe59b9ee7ad94313333656 ...

  9. 手机MTP模式连接电脑后文件夹显示不全 小米5s

    之前2s就有这毛病,一般重启,或者重命名文件就好了,到了5s尤其严重. (顺便吐槽一下,小米助手直到17-2-11,还不支持android 6) 我连接电脑后,只能显示部分文件.最新改动的,和之前的文 ...

  10. 耳机连接电脑后,声音一卡一卡的,但是耳机连接手机没问题

    问题场景: 耳机连接电脑后,声音一卡一卡的,但是耳机连接手机没问题. 使用设备 电脑:Lenove M490 系统:Windows 10 专业版 耳机:小米蓝牙耳机AirDots青春版.Beats S ...

最新文章

  1. Java实现HTTP文件下载(转)
  2. 关于《Android应用开发揭秘》中早期版本中联系人例子错误的解决办法
  3. 【转】Android使用嵌入式关系型SQLite数据库存储数据【学习记录】
  4. IDEA---Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
  5. 如何卸载干净32位的Office
  6. html标签的嵌套规则有哪些,html 标签的嵌套规则
  7. Ubuntu配置完全教程
  8. 【转】OData – the best way to REST–实例讲解ASP.NET WebAPI OData (V4) Service Client
  9. SLAM Cartographer(16)约束构建器
  10. Python__正则表达式
  11. Representation Flow for Action Recognition论文解读
  12. 初探单点登录 SSO
  13. 编译Android内核 For nexus 5 以及绕过Android的反调试
  14. matlab db5是什么小波,3、代码 - matlab小波分析步骤是什么
  15. c语言怎么字体加粗,html 字体加粗
  16. mac os 录屏快捷键_5款好用的Mac录屏软件推荐
  17. 最新国产操作系统uos一小时使用体验
  18. 成为一个15K的软件测试工程师的基本要求
  19. 怎么将两个pdf文件合并在一起
  20. linux系统下回收站,Linux/Unix回收站(trash)

热门文章

  1. 亚马逊查询订单listorders方法
  2. ActiveX开发详解
  3. 美团2021届秋季校园招聘笔试真题解析:小美的跑腿代购
  4. 自制typora主题
  5. GoGoCode 代码语言转换
  6. 《如何阅读一本书》完整版读书笔记
  7. typort快捷键+常用表情+画图
  8. mysql主从同步创建表不同步_MySQL新增数据库到主从同步列表 - 如何增加数据库到MySQL主从 - MySQL主从不同步解决办法...
  9. 必读论文 | 机器交互必读论文8篇
  10. [BZOJ3144]切糕