티스토리 뷰
구분 | 장점 | 단점 |
Internal (cache /file) context.getCacheDir() context.getFilesDir() | - Permission 필요없음 | - 외부 앱에서 접근 불가능 (Contents provider를 이용해 파일에 대한 접근, 복사는 가능) |
- 외부로 부터 파일을 보호 | ||
- 앱 삭제시 삭제 가능 | ||
External private (cache/file) context.getExternalCacheDir() context.getExternalFilesDir() | - 외부 앱에서 경로를 통해 접근 가능 | - Permission 필요 |
- 앱 삭제시 삭제 가능 | - SD 카드 상태에 따라서 사용 불가능 | |
External public android.os.Environment. | - SD 카드 상태 상관 없음 | - Permission 필요 |
- 모든 외부 앱에서 접근 가능 | - 파일이 노출됨 | |
- 앱 삭제시 삭제 불가능 |
'Programming > Android' 카테고리의 다른 글
[Android] Snackbar / SpannableString / TextInputLayout (0) | 2017.02.13 |
---|---|
[Android] Bitmap (inSampleSize) (0) | 2017.02.13 |
[Android] Bitmap (OutOfMemory Exception) (0) | 2017.02.13 |
Mac adb 위치 (0) | 2017.01.12 |
App 내부 폴더의 파일을 외부 App에 공유하기 (FileProvider 사용) (0) | 2016.11.17 |
댓글