【发布时间】:2014-05-21 03:54:11
【问题描述】:
如何以编程方式检查 Android 手机是否提供支持外部 SD 卡?
请注意,我不希望检查手机是否添加了外部 SD 卡,我想了解手机是否提供相同的支持。
编辑:我想让我的问题更清楚。我想知道手机硬件是否支持外置SD卡。
【问题讨论】:
标签: android android-sdcard android-memory
如何以编程方式检查 Android 手机是否提供支持外部 SD 卡?
请注意,我不希望检查手机是否添加了外部 SD 卡,我想了解手机是否提供相同的支持。
编辑:我想让我的问题更清楚。我想知道手机硬件是否支持外置SD卡。
【问题讨论】:
标签: android android-sdcard android-memory
试试下面的代码:-
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
阅读此文档:-
【讨论】:
我找到了一种间接的方法:
一旦你尝试访问存储路径
"/storage/external_SD"
如果外部 SD 卡没有硬件支持,则会出现异常。所以我找到了解决问题的方法。
【讨论】: