を作成します電話のプライマリストレージメモリ(通常は内部メモリ)には、次のコードを使用する必要があります。 Environment.getExternalStorageDirectory(中ExternalStorage)は、必ずしもSDカードを意味しない、それは
File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "MyDirName");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Log.d("App", "failed to create directory");
}
}
Directoryは、このコードを使用して容易に電話ユーザに表示されます作成電話一次記憶メモリを返すことに注意してください。もう1つの方法(最初に述べた)は、ディレクトリ(/data/data/package.name/app_MyDirName)にディレクトリを作成するので、通常の電話ユーザーは簡単にアクセスできないため、ビデオ/写真などを保存するために使用しないでください。アクセス許可が必要になります
、AndroidManifest.xmlに設定
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
([内部ストレージ上のアプリケーションパッケージのディレクトリを作成]の可能性のある重複http://stackoverflow.com/questions/7105919/creating-directory-in -application-package-on-internal-storage) –
あなたは間違いなくメモリ内のフォルダを作ることができます –