2015-11-03 49 views
0

我的設備中沒有SD卡,但下面的代碼返回true。如何找到SD卡是否可用或不在android

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 
+1

檢查了這一點,也許這將有助於 http://stackoverflow.com/questions/12087510/check-if-the-sdcard-is- present-boolean-is-always-true –

+0

'布爾isSDPresent = ...'。錯誤的變量nams。更好:'boolean externalMemPresent'。 – greenapps

回答

0
Boolean isSDAvailable = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 

    if(isSDAvailable) 
    { 
     // yes SD-card is Available 
    } 
    else 
    { 
    // Not Find sd card 
    } 
1

請檢查該

boolean isSDCardmounted = false; 
    isSDCardmounted = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) 
    if(isSDCardmounted){ 
     //Sd card available 
    }else{ 
     //SD Card not available 
    } 
+0

same result.it返回true,即使我的設備沒有SD卡。 –