我的設備中沒有SD卡,但下面的代碼返回true。如何找到SD卡是否可用或不在android
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
我的設備中沒有SD卡,但下面的代碼返回true。如何找到SD卡是否可用或不在android
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
Boolean isSDAvailable = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDAvailable)
{
// yes SD-card is Available
}
else
{
// Not Find sd card
}
請檢查該
boolean isSDCardmounted = false;
isSDCardmounted = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
if(isSDCardmounted){
//Sd card available
}else{
//SD Card not available
}
same result.it返回true,即使我的設備沒有SD卡。 –
檢查了這一點,也許這將有助於 http://stackoverflow.com/questions/12087510/check-if-the-sdcard-is- present-boolean-is-always-true –
'布爾isSDPresent = ...'。錯誤的變量nams。更好:'boolean externalMemPresent'。 – greenapps