[android] 안드로이드 파일 시스템과 SD 카드 지원

안드로이드는 다양한 파일 시스템 및 외장 SD 카드를 지원하여 사용자가 다양한 형태의 파일을 저장하고 관리할 수 있도록 도와줍니다. 안드로이드 앱은 내부 및 외부 저장소에 접근하여 파일을 읽고 쓸 수 있으며, 사용자에게 저장소 권한을 요청할 수 있습니다.

안드로이드 파일 시스템

안드로이드는 기본적으로 YAFFS2(야프스)ext4 파일 시스템을 사용하며, FAT32exFAT도 지원합니다. 내부 저장소에는 시스템 파일 및 앱 데이터가 저장되고, 외부 SD 카드는 추가 저장 공간으로 사용됩니다.

외장 SD 카드 지원

안드로이드는 외장 SD 카드를 지원하여 사용자가 확장 가능한 저장 공간을 활용할 수 있도록 합니다. 일부 안드로이드 디바이스에서는 SD 카드 삽입시 자동으로 인식되며, 사용자는 파일 관리 앱을 통해 SD 카드에 쉽게 접근할 수 있습니다.

안드로이드에서 파일 시스템 및 SD 카드 사용하기

// 외부 저장소 상태 확인
String state = Environment.getExternalStorageState();

// 외부 저장소 사용 가능 여부 확인
if (Environment.MEDIA_MOUNTED.equals(state)) {
    // 외부 저장소 읽기 및 쓰기
    File externalDir = Environment.getExternalStorageDirectory();
    // 외부 저장소 디렉토리에서 파일 읽기 및 쓰기 작업 수행
} else {
    // 외부 저장소 접근 불가
}

안드로이드 앱에서는 Environment 클래스를 사용하여 내부 및 외부 저장소의 상태를 확인하고, 해당 저장소에 파일을 읽고 쓸 수 있습니다.

안드로이드는 다양한 파일 시스템 및 외장 SD 카드를 효과적으로 지원하여 사용자가 파일을 손쉽게 저장하고 관리할 수 있도록 도와줍니다.

안드로이드 공식 문서 - 외부 저장소