質問: java android ファイル生成
回答: getExternalStorageState() で確認して問題ないのに出来ないなら new File( Environment.getExternalStorageDirectory().getPath() + File.separator + getString(R.string.app_name)).isDirectory() で親があるか確認して下さい。 あるいは、mkdirs() なら親ごと作ってくれるでしょう。