dataディレクトリの取得・他 (Environment)

 Androidアプリの設定などを記録したプレファレンスは、/data/data/%Package Name%/shared_prefs にあるらしい。
 関連してSDカードを調べていたら、Environment に/data ディレクトリを取得するmethod があった。
 おそらくSD同様、コレも機種やSDKごとに変わる可能性があるのだろう。
 気になる人は、直指定を避けるべし。

●SDの取得
Environment.getExternalStorageDirectory()
●dataディレクトリの取得
Environment.getDataDirectory()
●Download Cache
Environment.getDownloadCacheDirectory()

※.他にも、getRootDirectory() 等がある。
http://developer.android.com/reference/android/os/Environment.html

/shared_prefs の取得

 前記で取得できるのは、/data まで。
 /data 以下は自分で付加する必要がある。

	File file = new File( Environment.getDataDirectory().getPath()
			+"/data/" 
			+ this.getPackageName()
			+"/shared_prefs/"
			+"pref.xml"
		 );

Comments are closed.