Qt,MediaScannerConnection不适用于第二次创建文件夹

时间:2019-04-11 08:52:07

标签: android qt directory invisible

要通过USB连接(MTP)从Windows看到我的文件夹:/ storage / emulated / 0 / MyFolder

我在该文件夹上放置了一个虚拟文件,并使用MediaScannerConnection.scanFile扫描该文件。

File file = new File(Environment.getExternalStorageDirectory() + "MyFolder" + File.separator + "dummy.txt");
MediaScannerConnection.scanFile(this, new String[] { file.toString() }, null, null);

所有功能在第一时间都运行良好,我在Windows上看到该文件夹​​和dymmy文件。但是,如果我删除整个文件夹,则在重新创建文件夹时,它将被视为Windows上的4K文件。

此级别上是否有任何缓存?我该如何刷新此缓存?

谢谢

1 个答案:

答案 0 :(得分:0)

此MTP错误仍然存​​在:

https://issuetracker.google.com/issues/36956498

https://issuetracker.google.com/issues/37071807

MediaScannerConnection.scanFile不是一个完美的解决方案。