I can't seem to be able to figure out how to create a directory/file through an android app to the internal storage. I have the following code:
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
    }
}
I then use ES File Explorer to see if it created the file and I don't see the directory/file anywhere despite it printing out "true" for the System.out.println() calls.
What am I doing wrong?
 
     
    