逆引きAndroid入門 データ/キャッシュ/外部ストレージ/システムのパスを取得するには

データ/キャッシュ/外部ストレージ/システムのパスを取得するには

android.osパッケージ - Environmentクラスを使用します。

 

  • Environment.getXXXDirectory()を呼び出すと、任意のパス情報を保持したFileインスタンスを取得できます。
  •  

    サンプルソースコード

    File file = null;
    
    file = Environment.getDataDirectory();
    Log.v("data", file.getPath());                // 出力結果は、「/data」など
    
    file = Environment.getDownloadCacheDirectory();
    Log.v("download cache", file.getPath());    // 出力結果は、「/cache」など
    
    file = Environment.getExternalStorageDirectory();
    Log.v("storage", file.getPath());            // 出力結果は、「/sdcard」など
    
    file = Environment.getRootDirectory();
    Log.v("root", file.getPath());                // 出力結果は、「/system」など
    

     


    参考ページ