如何检测设备是否拥有SD卡?

时间:2011-01-02 14:59:23

标签: android

我预计我的应用程序将需要存在SD卡存储设备。 如何在设备中查询存储选项清单?

2 个答案:

答案 0 :(得分:5)

您可以使用getExternalStorageState()。开发者网站(linked here)提供了一个简短的片段,用于检查是否存在外部SD卡,以及是否可以写入。

答案 1 :(得分:1)

这很有效,很容易理解

 TextView state = (TextView) findViewById(R.id.sdcardstatus);
  if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))   {
  state.setText("SD card is present");
} else {
 state.setText("SD card is not present");
 }

或参考此tutorial

快乐的编码!