第一種方法是常用的通過判斷ExternalStorageState狀態,確定sdCard是否已安裝;
第二種方法是既然sdCard安裝後路徑是固定的(/mnt/sdcard),那麼可以判斷此路徑是否存在,進而確定sdCard是否已安裝。
代碼如下:
- //第一種方法
- private boolean sdCardIsExsit(){
- return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
- }
-
- //第二種方法
- private boolean sdCardIsExsit(String sdCardPath){
- //private String sdCardPath="/mnt/sdcard/";
- File file = new File(sdCardPath);
- return file.exists();
- }