2011-10-21 2 views
0

글쎄, 아이스크림 (4.0)이 될 새로운 전화기에는 sdcard가 없을 것입니다. 메모리는 모든 내부 또는 이와 유사한 것입니다. 그러나 내가 그아이스크림 (sdcard 지원 안 함)에서 sdcard가 있는지 확인하십시오.

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 
if(isSDPresent) 
{ 
    // yes SD-card is present 
} 
else 
{ 
// Sorry 
} 

개황 읽을 최소한의 sdcard를 추가 할 수 없을 것입니다하지만 난 sdcard에 존재하거나하지 않을 경우이 코드 검사가 같아요. 장치에 sdcard 슬롯이 있는지 여부를 찾고 싶습니다. 아이스크림이 이것에 대해 몇 가지 api를 제공합니까?

here sdcard가없는 전화.

+0

이 장치에는 저장소 메모리 (te 내부 없음)를 가리키는 sdcard 폴더가 있기 때문에 작동해야합니다 ... galaxy s처럼 – yeradis

+0

SD 카드 슬롯이있는 경우 왜 신경 쓰나요? 그렇지 않은 경우 외부 저장소로 매핑되는 내부 메모리가 충분합니다 (예 : Nexus S). 따라서 앱에서 SD 카드처럼 취급 할 수 있습니다. –

답변

1

글쎄 나는 아이스크림 (4.0)이 될 새로운 전화기에 sdcard가 없을 것이라고 읽었습니다.

내가 작성한 시점부터 약 18 개월 동안 SD 카드 슬롯이없는 Android 기기가 있습니다.

메모리는 모두 내부 용이거나 이와 유사한 것입니다.

모든 Android 기기에는 외부 저장소가 있습니다. 그러나 "외부"는 "USB 케이블을 통해 액세스 할 수 있음"을 의미하며 "장치에서 실제로 제거 할 수 없습니다"는 의미입니다.

하지만이 코드 검사는 sdcard가 있는지 여부에 관계없이 수행됩니다.

아니요, 외부 저장소를 사용할 수 있는지 여부를 나타냅니다. Android 1.x 및 2.x 기기에서 사용자가 호스트 기기의 드라이브로 외부 저장소를 마운트 한 경우 (예 : Windows의 경우 F : 드라이브 임) Android 기기에서는 외부 저장소를 사용할 수 없습니다.

이것은 다른 곳에서도 the Android developer documentation에 해당합니다.

기기에 sdcard 슬롯이 있는지 여부를 찾고 싶습니다. 아이스크림이 이것에 대해 몇 가지 api를 제공합니까?

"SD 카드 슬롯"의 개념이없는 Android 버전이 없습니다.

관련 문제