首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓。没有可用的SD卡

安卓。没有可用的SD卡
EN

Stack Overflow用户
提问于 2012-08-08 15:56:35
回答 2查看 1.1K关注 0票数 2

我的朋友正在测试我的应用程序,它使用SD卡存储一些设置。他有一部三星Galaxy S2,但他刚刚告诉我,他的设备里没有SD卡。设备似乎在手机的内存中创建了一个文件夹,模拟SD卡的存在,所有使用SD卡的应用程序文件都存储在那里。

这是所有Android设备都可以使用的功能吗?我是应该考虑设备上没有SD卡的事实,还是应该不去考虑这个问题?不确定是否应该在我的应用程序中检查SD卡可用性。

附注:我刚刚注意到,如果我没有为SD卡指定内存,那么模拟器也是如此。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-08 16:02:05

你绝对应该检查一下SD卡的可用性。在一些设备上它可能可以工作(正如你所说的),但在一些设备上不能,而且你可以得到一个FileNotFoundException。

所以它值得一查。

票数 1
EN

Stack Overflow用户

发布于 2012-08-08 16:05:48

代码语言:javascript
复制
String state = Environment.getExternalStorageState();

if (Environment.MEDIA_MOUNTED.toString().equals(
                        state.toString())) {

  //////then do your work here////////

}

代码语言:javascript
复制
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

if(isSDPresent)
{
  // yes SD-card is present
}
else
{
 // Sorry
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11860105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档