日期 | 作者 | 版本 | 说明 |
---|---|---|---|
2020.09.27 | Sleep Tiger | V1.0 | Release as V1.0 |
QT Andriod U盘检测
在Qt Andriod开发中碰到到需要对U盘进行读写操作的问题,网上搜了很多技术文档,都没有解决,后面通过设备在插入U盘时自动挂载想到了一个方法。
因为andriod设备在检测到U盘插入时,会自动挂载到/storage/usbhost1/文件夹。只要在需要检测U盘时,检测是否可以往该文件写入文件即可。
以下是我写的代码:
先设定测试文件名称。
#define UDISK_TEST_FILEPATH "/storage/usbhost1/test.txt"
判断是否可以写入,成功则说明已挂载,反之说明未检测到U盘。
QFile file(UDISK_TEST_FILEPATH)