在Android手机开发中,肯定需要用到SD卡来存储数据的,但是如何获得SD卡路径,决不能使用写死发方式,如“/sdcard/.../...”,因为不同的手机,他们的SD卡命名也会有所不同。这时可以使用Environment类来解决问题:
public String getSDPath(){
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(Android.os.Environment.MEDIA_MOUNTED);//判断sd卡是否存在
if (sdCardExist)
{
sdDir = Environment.getExternalStorageDirectory();//获取跟目录
}
return sdDir.toString();
}