我们如何以编程方式检查Android手机是否支持外置SD卡?

时间:2014-05-21 03:54:12

标签: android android-sdcard android-memory

如何以编程方式检查Android手机是否提供支持外置SD卡

请注意,我不想检查外部SD卡是否已添加到手机中,我希望了解手机是否提供支持

编辑:我想让我的问题更加明确。我想知道手机硬件是否支持外部SD卡。

2 个答案:

答案 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

阅读本文件: -

https://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory%28%29

答案 1 :(得分:0)

我找到了间接的方法:

一旦尝试访问存储路径

"/storage/external_SD"

如果外部SD卡没有硬件支持,则会出现例外情况。所以我找到了解决问题的方法。