これは私が使用していますものです:アプリケーションのパッケージフォルダを../Android/Dataディレクトリに作成するにはどうすればよいですか?
File mediaStorageDir=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"MyDir");
mediaStorageDir.mkdirs();
これは私が使用していますものです:アプリケーションのパッケージフォルダを../Android/Dataディレクトリに作成するにはどうすればよいですか?
File mediaStorageDir=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"MyDir");
mediaStorageDir.mkdirs();
//これは内部ディレクトリを作成します。 ファイルmyAppDir = context.getDir( "myAppDir"、Context.MODE_PRIVATE);
//ディレクトリからファイルを取得します。 ファイルmyFile =新しいファイル(myAppDir、 "myFile");
を作成するために、このpublic static String CreateDirByName(String subdir){ String path = null; if(!IsSdcardAvailable()){ return null; } try{ File newdir = new File (Environment.getExternalStorageDirectory() + CAMERA_DIR +subdir); if(!newdir.exists()) { newdir.mkdirs(); } path= newdir.getPath(); } catch(Exception e) { e.printStackTrace(); path= null; } return path; }
CreateDirByName("database");
//メソッドを呼び出す作成するには、この
public static final String CAMERA_DIR = "/android/data/YourPackageName/";
//を試してみてください
// SDCARD
public static Boolean IsSdcardAvailable()
{
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
}
else
{
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
return(mExternalStorageWriteable);
}
をチェックします