0

我正在尝试创建一个文件夹,用户可以将内容放入并在应用程序中使用,所以我这样做了

File exportDir = new File(Environment.getExternalStorageDirectory()+"/BCAData");
           if (!exportDir.exists()) {
              exportDir.mkdirs();
           }
           File file = new File(exportDir, dbFile.getName());

           file.createNewFile();

如果我使用文件资源管理器程序,比如Astro File Manager我看到文件夹很好,但是当我将设备插入我的 PC 时,文件夹不在那里放东西。

我还需要做些什么才能在 PC 上使用它吗?

4

1 回答 1

1

至少,您需要MediaStore更新其索引,例如通过scanFile()on ,正如我在这篇博文MediaScannerConnection中概述的那样。

根据您 PC 的操作系统(并且可能取决于设备),插入设备时您可能仍然看不到更改。看起来 PC 不一定“看到”更改,即使更新了索引,直到您拔下电源并重新插入设备。

于 2012-12-16T18:45:18.737 回答