안드로이드 개발 질문/답변
(글 수 45,052)
보통 MNT/SDCARD 여기를 SD카드용으로 마운트를 시켜 놓찮아요?
이건 SD카드가 꼽혀있던 안 꼽혀있던 무조건 있고요.
안꼽혀있는 상태에서
강제로 MNT/SDCARD에 디렉토리랑 파일을 만들어 버리니까 생성이 되는데요.
무튼,
IntentFilter 와 BroadcastReceiver 를 이용해서는 지금 현재 SD카드가 삽입되었다 뽑혔다는 것이 판별가능한지는 알겠는데요.
저 방법 말고,
안드로이드 API가지고 현재 SD카드가 삽입되어있다. 삽입되어있지 않다 를 판별할수 있나요?
현재
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
}
를 이용하면 무조건 MOUNTED로 표시가 되네요.
아.. 너무 힘드네요.
아시는 분 좀 알려주세요.
테스트 디바이스는 갤럭시S입니다.




갤스는 내부 저장영역이 크기 때문에 대부분의 영역을 external로 돌려놨을겁니다.
external storage만 봐서는 알수가 없게 되는거죠. (external 영역=SD카드가 아닙니다...)