900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > QT Andriod U盘检测

QT Andriod U盘检测

时间:2022-08-10 11:15:47

相关推荐

QT Andriod U盘检测

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);if(!file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Append)){qDebug()<<"文件不存在!";QMessageBox::about(NULL, "提示", "未检测到U盘");return;}else{qDebug()<<"U盘已挂载!";// QMessageBox::about(NULL, "提示", "U盘已挂载");file.remove();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。