2017-06-03 5 views

答えて

0

//これは内部ディレクトリを作成します。 ファイルmyAppDir = context.getDir( "myAppDir"、Context.MODE_PRIVATE);

//ディレクトリからファイルを取得します。 ファイルmyFile =新しいファイル(myAppDir、 "myFile");

0

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); 
    } 
をチェックします
関連する問題