대용량 콘텐츠를 다운로드하는 앱이 있습니다 (사용자마다 다르지만 1GB 이상인 경우 200MB).Android - SD 카드에 앱을 설치할 때 내부 저장소와 외부 저장소
현재이 콘텐츠는 SD 카드와 같이 가장 많은 공간이있는 외부 저장소에 저장됩니다. 이것은 대부분 잘 작동하지만 이것이 반드시 이상적인 것은 아닌 상황이 있습니다.
기기가 대부분의 태블릿처럼 외장 스토리지를 갖추고 있지만 SD 카드 슬롯이있는 경우 외부 저장소 문제가 다소 복잡해집니다. 앱은 SD 카드에 설치할 수 있지만 콘텐츠는 외부 SD 카드가 아닌 내장 된 저장 공간에 저장됩니다.
앱이 SD 카드에 설치되어있는 경우 getFilesDir()
은 SD 카드 또는 내부 저장소에 경로를 제공하나요?
그리고 이것을 처리하는 가장 좋은 방법은 무엇입니까? 콘텐츠를 내부 저장소 (SD 카드에 있음), 외부 저장소에 저장해야할까요, 아니면 앱을 시작할 때 사용자에게 가장 좋은 생각인지 묻는 중입니까?
'No. 기기에 외부 저장소가있는 경우 앱이 외부 저장소에 설치됩니다.기기에 SD 카드가 있는지 여부는 중요하지 않습니다. '그렇다면 외장 스토리지가 내장 된 경우 SD 카드에 앱을 설치할 수 없다는 말입니까? –
@DavidScott : 아니요, Andrdoid에는 "SD 카드에 설치"라는 개념이 없습니다. * 외부 저장 장치가 SD 카드인지 여부는 장치 제조업체에 달려 있습니다. http://developer.android.com/guide/appendix/install-location.html – CommonsWare
아 좋아. 나는 사람들이 Apps2SD를 사용하여 내장 된 외부 저장소에서 SD 카드로 응용 프로그램을 이동시키고 있다고 생각합니다. 해명 해줘서 고마워. –