/** * SDCARD의 어플 데이터 영역을 사용한다. * API 8 이상에 일 경우 uninstall시 해당 영역이 자동으로 삭제됨. * */ public static File getExternalCacheDir(Context con){ if(android.os.Build.VERSION.SDK_INT > 7){ return con.getExternalCacheDir(); //API 8 에서 추가된 메서드 }else{ //API 7 이하에서는 지정해줌 return new File(Environment.getExternalStorageDirectory(), "Android/data/" + con.getPackageName() + "/cache"); }
}
이렇게 만들어서 사용중입니다.
API 8 에서 추가된 api라서 기기의 api가 7 이하일때는 호출되면 안되기 때문에 분기시켜뒀구요.
/**
* SDCARD의 어플 데이터 영역을 사용한다.
* API 8 이상에 일 경우 uninstall시 해당 영역이 자동으로 삭제됨.
* */
public static File getExternalCacheDir(Context con){
if(android.os.Build.VERSION.SDK_INT > 7){
return con.getExternalCacheDir(); //API 8 에서 추가된 메서드
}else{ //API 7 이하에서는 지정해줌
return new File(Environment.getExternalStorageDirectory(), "Android/data/" + con.getPackageName() + "/cache");
}
}
이렇게 만들어서 사용중입니다.
API 8 에서 추가된 api라서 기기의 api가 7 이하일때는 호출되면 안되기 때문에 분기시켜뒀구요.
폴더 경로는 둘다 동일합니다.
8 이상에서는 uninstall 시 같이 삭제되구요.