안드로이드 개발 질문/답변
(글 수 45,052)
네트워크는 사용가능한지의 여부를 알수있는데
SCCARD 의 사용가능한 상태는 어떤 메소드로 알수 있나요?
SCCARD 의 사용가능한 상태는 어떤 메소드로 알수 있나요?
2010.04.16 08:59:22
Environment.getExternalStorageState() 메소드의 리턴 값 타입이 String 타입입니다.
그래서 굳이 toString()으로 변환 하실 필요가 없습니다.
Environment.getExternalStorageState().equals("mounted")
또는
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
이렇게 사용하시면 될 듯 한데..
Environment.MEDIA_MOUNTED는 상수로 정의 되어 있네요..
(메모리 사용이 적겠죠)
그래서 굳이 toString()으로 변환 하실 필요가 없습니다.
Environment.getExternalStorageState().equals("mounted")
또는
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
이렇게 사용하시면 될 듯 한데..
Environment.MEDIA_MOUNTED는 상수로 정의 되어 있네요..
(메모리 사용이 적겠죠)
Environment.getExternalStorageState() 메소드를 이용하여 sdcard의 상태를 읽어서 원하는 상태인지 판단 하시면 될거 같은데..
Environment.MEDIA_MOUNTED
Environment.MEDIA_MOUNTED_READ_ONLY
Environment.MEDIA_UNMOUNTED
등등,,