안드로이드 개발 정보
(글 수 568)
그동안 /data/data/패키지명/files/ 등으로
String으로 넣어놓고 쓰는걸 즐겨했었는데,
젤리빈부터는 /data/user/10/패키지명/ 와 같이 설치영역이 다르더군요;;
아침부터 FileNotFoundException 과 지겹게 싸움하다 알아내었습니다
혹시나 저처럼 쓰시는 분들이 있을까 하여 정보공유합니다.
public String findMyAppDirectory() throws Exception {
PackageManager pm = getPackageManager();
PackageInfo pi = pm.getPackageInfo(getPackageName(),
PackageManager.GET_ACTIVITIES);
ApplicationInfo ai = pi.applicationInfo;
return ai.dataDir;
}
와 같이 자신의 data 영역에 설치되어있는 영역을 가져올 수 있습니다.
그으럼~
오.. 좋은 정보입니다..