要通过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文件。
此级别上是否有任何缓存?我该如何刷新此缓存?
谢谢
答案 0 :(得分:0)
此MTP错误仍然存在:
https://issuetracker.google.com/issues/36956498
https://issuetracker.google.com/issues/37071807
MediaScannerConnection.scanFile不是一个完美的解决方案。