如何以编程方式检查Android手机是否提供支持外置SD卡?
请注意,我不想检查外部SD卡是否已添加到手机中,我希望了解手机是否提供支持。
编辑:我想让我的问题更加明确。我想知道手机硬件是否支持外部SD卡。
答案 0 :(得分:0)
尝试以下代码: -
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDPresent)
{
// yes SD-card is present
}
else
{
// Sorry
}
或查看以下链接: -
How to check if a SD Card has been inserted to the tablet or not : Android?
或
Detecting if SD card present or not always returns true
阅读本文件: -
答案 1 :(得分:0)
我找到了间接的方法:
一旦尝试访问存储路径
"/storage/external_SD"
如果外部SD卡没有硬件支持,则会出现例外情况。所以我找到了解决问题的方法。