我尝试在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"中创建。 ,无
答案 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/";