Android中判斷SD卡狀態

來源:互聯網
上載者:User

標籤:

 1 String status = Environment.getExternalStorageState(); 2 if (status.equalsIgnoreCase(Environment.MEDIA_MOUNTED)) { 3     Toast.makeText(TechoLite.this, "SD卡存在", Toast.LENGTH_LONG).show(); 4     // 此時SD是可讀寫的 5 } else if (status.equalsIgnoreCase(Environment.MEDIA_MOUNTED_READ_ONLY)) { 6     Toast.makeText(TechoLite.this, "雖然SD存在,但是為唯讀狀態", Toast.LENGTH_LONG).show(); 7 } else if (status.equalsIgnoreCase(Environment.MEDIA_REMOVED)) { 8     Toast.makeText(TechoLite.this, "SD不存在", Toast.LENGTH_LONG).show(); 9 } else if (status.equalsIgnoreCase(Environment.MEDIA_SHARED)) {10     Toast.makeText(TechoLite.this, "雖然SD卡存在,但是正與PC等相串連", Toast.LENGTH_LONG).show();11 } else if (status.equalsIgnoreCase(Environment.MEDIA_BAD_REMOVAL)) {12     Toast.makeText(TechoLite.this, "SD卡在掛載狀態下被錯誤取出", Toast.LENGTH_LONG).show();13 } else if (status.equalsIgnoreCase(Environment.MEDIA_CHECKING)) {14     Toast.makeText(TechoLite.this, "正在檢查SD卡", Toast.LENGTH_LONG).show();15 } else if (status.equalsIgnoreCase(Environment.MEDIA_NOFS)) {16     Toast.makeText(TechoLite.this, "雖然SD卡存在,但其檔案系統不被支援", Toast.LENGTH_LONG).show();17 } else if (status.equalsIgnoreCase(Environment.MEDIA_UNMOUNTABLE)) {18     Toast.makeText(TechoLite.this, "雖然SD卡存在,但是無法被掛載", Toast.LENGTH_LONG).show();19 } else if (status.equalsIgnoreCase(Environment.MEDIA_UNMOUNTED)) {20     Toast.makeText(TechoLite.this, "雖然SD卡存在,但是未被掛載", Toast.LENGTH_LONG).show();21 } else {22     Toast.makeText(TechoLite.this, "其他原因", Toast.LENGTH_LONG).show();23 }

 

Android中判斷SD卡狀態

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.