无法在Android

时间:2016-10-25 08:03:51

标签: android

我尝试在android的内部存储中创建一个文件夹,但我不能。

该文件夹未创建,但我没有在logcat中收到任何问题。

第一次,我使用libreary创建/修改文件/文件夹: sromku - android-simple-storage

在我尝试直接使用Android API后,遇到同样的问题。

CODES

    //USING ANDROID API
    String intStorageDirectory = getFilesDir().toString();
    File folder = new File(intStorageDirectory, "SUPERPLUS");
    folder.mkdirs();

    //USING library
    //Get internal Storage
    Storage storage = SimpleStorage.getInternalStorage(this);
    // create directory
    storage.createDirectory("SUPERPLUS",true);

该文件夹应在" / storage / emulated / 0"中创建。 ,无

2 个答案:

答案 0 :(得分:1)

getFilesDir()返回应用专用的路径。您无法使用任何文件管理器直接访问它。像下面的东西

data/data/yourpackagename/

如果您想在File Manager可访问的存储空间上创建文件夹,那么您应该使用getExternalStorageDirectory()

答案 1 :(得分:0)

你可以这样做......

//this is root path of your folder
 String ROOT_PATH = Environment.getExternalStorageDirectory().getAbsolutePath();

 //this is your folder

String my_folder = ROOT_PATH + File.separator "nameOfFolder/";