2012-08-07 2 views
4

짧은 이야기 - SD 카드에서 사용되는 파일 시스템을 확인하려면 어떻게해야합니까?Android SD 카드 파일 시스템

FAT와 NTFS를 구분할 수 있기를 바랍니다.

+0

실제로 NTFS를 사용하는 Android 장치가 있습니까? Android는 Linux 기반 운영 체제입니다. 그들이 NTFS를 사용하기로 결정했다면 나는 놀랐습니다. NTFS 지원은 커널에 컴파일됩니까? –

+0

4GB보다 큰 파일을 사용하려면 SD 카드를 NTFS로 포맷해야합니다. NTFS 지원이 기본적으로 제공되는지는 잘 모르겠지만이를 지원하는 맞춤형 ROM이 있습니다. –

답변

5

한 가지 방법은 mount 명령

편집의 출력을 구문 분석하는 것입니다 : 여기 당신이 sdcard에 대한 파일 시스템을 확인하는 캐릭터 라인을 구문 분석해야합니다 코드

proc = Runtime.getRuntime().exec("mount"); 
BufferedReader in = new BufferedReader(new InputStreamReader(proc .getInputStream())); 
String line = null; 

while ((line = in.readLine()) != null) { 
//parse here 
} 

입니다. 루트가 아닌 장치에서도 작동해야한다고 생각합니다.

+0

예제를 제공해 주시겠습니까? 루트가 아닌 장치에서도 작동합니까? –