在这里先定一个函数来判断设备SD卡的状态:
boolean isSDExist()
{
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) {
this.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "有SD卡", Toast.LENGTH_LONG).show();
}
});
return true;
}
else {
return false;
}
}
该函数返回值若为true 则表示当前设备有SD卡,并且会在屏幕上显示“有SD卡”;
若结果为false,则表示当前设备没有SD卡。