无法在我的Android模拟器中创建文件夹

时间:2017-03-26 19:56:29

标签: java android

这是Java代码:

File file = new File(Environment.getExternalStorageDirectory() +
            File.separator + "filename");
    if(file.exists())
    {
        Toast.makeText(this, "exists", Toast.LENGTH_SHORT).show();
    }
    else {
        Boolean durum = file.mkdir();
        if(durum)
        {
            Toast.makeText(this, "created", Toast.LENGTH_SHORT).show();
        }
        else{
            Toast.makeText(this, "nope, doesn't work", Toast.LENGTH_LONG).show();
        }
    }

我在Android Manifest中添加了“uses-permission android:name =”android.permission.WRITE_EXTERNAL_STORAGE“。我无法添加XML,因为它在这里很奇怪。

所以,我正在使用Android Studio 2.2及其自己的模拟器。但它不会创建任何目录。

当我尝试使用Samsung S4(Android 5.0.1)时,它成功创建了该文件,但未在SDCARD中创建该设备的存储空间。

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

Android> = api 23,不使用清单permmisions,请尝试阅读this文章。另外,在物理设备(不是模拟器)中尝试,如果你想在模拟器上运行它,包括一个SD卡。

问题可能是重复的!