创建的文件夹在文件资源管理器中不可见.

Tob*_*aar 7 android file sd-card createfile create-directory

我在sdcard上创建文件夹和文件时遇到问题.

这是代码:

    File folder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString() + "/folder");
    boolean success;
    if (!folder.exists()) {
        success = folder.mkdirs();
    }
    File obdt = new File(folder, "file.txt");
    try {
        success = obdt.createNewFile();
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

使用此代码,我希望在SD卡的文件夹folder中创建该文件Download夹,并在此文件中file.我希望用户可以访问该文件.所以我想把它放在一个共享文件夹中.
success变量是true,当我再次运行该代码的文件夹已经存在,并且犯规进来,如果块.
但我无法在文件资源管理器中的SD卡上看到创建的文件夹和文件.

信息:getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()退货storage/sdcard/Download

我和Galaxy Nexus一起工作.

Tob*_*aar 3

该死!:)

现在我解决了我的问题...我误解了在文件系统中创建文件的操作。
当我谈到文件浏览器时,我指的是操作系统的文件浏览器,而不是 DDMS 中的文件浏览器:)。
我以为当我创建一个文件时,我会在操作系统的文件资源管理器中看到它,但是当设备连接到 PC 时,文件只能在 DDMS 文件资源管理器中看到。
抱歉,我是 Android 新手;)

当应用程序在没有 PC 连接的情况下独立运行时,然后我连接到 PC,我当然会看到创建的文件和文件夹:)

感谢帮助