내 응용 프로그램에 sdcard 저장 장치가 있어야 함을 알았습니다. 저장소 옵션의 매니페스트를 장치에 쿼리하려면 어떻게해야합니까?장치에 sdcard가 있는지 어떻게 감지합니까?
5
A
답변
5
getExternalStorageState()
을 사용할 수 있습니다. 개발자 사이트 (linked here)에는 외부 SD 카드의 존재 여부와 쓰기 가능 여부를 확인하기위한 간단한 방법이 있습니다.
0
이 작동하고 매우 쉽게
TextView state = (TextView) findViewById(R.id.sdcardstatus);
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
state.setText("SD card is present");
} else {
state.setText("SD card is not present");
}
을 이해 또는이 tutorial
HAPPY 코딩을에 참조!
+0
외부 저장소가 내장 된 휴대 전화에서 항상 'true'를 반환합니다. –
관련 문제
- 1. 메모리 누수가 어디에 있는지 어떻게 감지합니까?
- 2. sdcard가 마운트되어 있는지 또는 설치되지 않았는지 확인하는 방법이 있습니까?
- 3. 목록에 Haskell에서 정확히 3 개의 항목이 있는지 어떻게 감지합니까?
- 4. 어떤 종류의 JRE가 설치되어 있는지 어떻게 감지합니까? 32bit 대 64bit
- 5. 아이폰/아이팟 터치로 앱 엔진 앱에 액세스하고 있는지 어떻게 감지합니까?
- 6. 설치 부트 스트 래퍼는 전제 조건이 설치되어 있는지 어떻게 감지합니까?
- 7. MSMQ가 현재 시스템에 설치되어 있는지 프로그래밍 방식으로 어떻게 감지합니까?
- 8. BlackBerry 장치에 GPS가 있는지 확인하는 방법?
- 9. Windows 모바일 장치에 키보드가 확장되어 있는지 어떻게 알 수 있습니까?
- 10. Control.PreferredSize가 변경되면 어떻게 감지합니까?
- 11. ASP.Net은 문화를 어떻게 감지합니까?
- 12. 긴 프레스를 어떻게 감지합니까?
- 13. 어떻게 CGIproxy를 감지합니까?
- 14. iframe 크기를 어떻게 감지합니까?
- 15. 신청 마감을 어떻게 감지합니까?
- 16. 입력이 변경되면 어떻게 감지합니까?
- 17. iframe 크기를 어떻게 감지합니까?
- 18. Silverlight에서 ALT 콤보를 어떻게 감지합니까?
- 19. 장치에 진동이 있는지 여부를 결정할 수 있습니까?
- 20. Compact Framewok가 모바일 장치에 설치되어 있는지 확인
- 21. 이미지의 불규칙한 경계를 어떻게 감지합니까?
- 22. GPS가없는 Android 태블릿 기기를 어떻게 감지합니까?
- 23. 창이 숨겨져 있는지 (cmd-h) 대 닫혀 있는지 (cmd-w) 어떻게 감지합니까? - Mac
- 24. jQuery에서 포스트 백을 어떻게 감지합니까?
- 25. EF에서 필드 변경을 어떻게 감지합니까?
- 26. iPhone - iPhone 버전을 어떻게 감지합니까?
- 27. 컴퓨터에서 소리가 나는지 어떻게 감지합니까?
- 28. Gmail에서 마우스 움직임을 어떻게 감지합니까?
- 29. 어떻게 OpenGL 안드로이드에서 객체 감지합니까?
- 30. 데스크탑 전환 효과는 어떻게 감지합니까?
문제를 해결하지 못했습니다. 장치에 추가 외부 메모리를 지원하는 SD 카드 슬롯이 장착되어 있는지 확인할 수있는 방법이 있습니까? 대답은 장치가 외부 SD 카드를 지원하지만 현재 탑재되지 않은 시나리오를 다루지 않습니다. –
지금 당장 같은 문제가 발생하고이 솔루션이 작동하지 않습니다. Environment.isExternalStorageRemovable() 메소드는 항상 false를 반환합니다. 또한 API 11 메서드'Environment.isExternalStorageEmulated()'를 사용하고 항상'true'를 반환합니다. 전화 안의 SD 카드가 있거나 없으면이 문제를 해결해야합니다! –