创建的文件夹显示在设备上但不在PC上显示

时间:2012-12-16 18:40:52

标签: android

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

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上使用它?

1 个答案:

答案 0 :(得分:1)

至少,您需要让MediaStore更新其索引,例如scanFile()上的MediaScannerConnection,我在this blog post中概述。

根据您的PC的操作系统(可能取决于设备),您可能在设备插入时仍未看到更改。即使索引已更新,PC似乎也不一定“看到”更改,直到你拔下并重新插入设备。