我似乎无法弄清楚如何通过android应用程序创建目录/文件到内部存储器。我有以下代码:Android应用程序:如何在内部存储器中创建目录
public class Environment extends SurfaceView implements SurfaceHolder.Callback {
public static String FILE_PATH;
//other unimportant variables
public Environment(Conext context) {
super(context);
FILE_PATH = context.getFilesDir() + "/My Dir/";
File customDir = new File(FILE_PATH);
if(!customDir.exists())
System.out.println("created my dir: " + customDir.mkdir());
File test = new File(FILE_PATH + "testFile.txt");
try {
if(!test.exists())
System.out.println("created test: " + test.createNewFile());
} catch(Exception e) {
e.printStackTrace();
}
//other unimportant stuff
}
}
然后我用ES文件浏览器,看看它创建的文件,我没有在任何地方看到的目录/文件,尽管它打印出“真正”的System.out的。 println()调用。
我在做什么错?
检查:https://stackoverflow.com/a/40925801/6021469 –