use getFilesDir()
instead of getExternalFilesDir()
to save them to the internal memory.
File f = new File(getFilesDir() + File.separator + "Camera" + File.separator + "photo.png");
f.mkdirs();
This will setup your new file, and make sure the path to it exists.