SD卡——檢查儲存介質的可用性

來源:互聯網
上載者:User

標籤:

每次使用外部儲存之前,都應該先調用getExternalStorageState()方法來檢查儲存介質是否可用

調用getExternalFilesDir()方法,傳入下面的參數可得到外部儲存中的目錄:

Environment.DIRECTORY_MUSIC:存放音樂檔案

Environment.DIRECTORY_MOVIES:存放視頻檔案

Environment.DIRECTORY_DOWNLOADS:存放下載的檔案

Environment.DIRECTORY_PICTURES:存放圖片

Environment.DIRECTORY_RINGTONES:存放鈴聲檔案

Environment.DIRECTORY_ALARMS:存放提示音檔案

調用getExternalStoragePublicDirectory()方法可得到外部公用目錄:

Music/:媒體掃描器會將這裡的檔案歸類為音樂。

Podcasts/:媒體掃描器會將這裡的檔案歸類為podcast(播客)。

Ringtones/:媒體掃描器會將這裡的檔案歸類為鈴聲。

Alarms/:媒體掃描器會將這裡的檔案歸類為警告音。

Notifications/:媒體掃描器會將這裡的檔案歸類為通知聲。

Pictures/:存放圖片,不包括用照相機拍攝的圖片。

Movies/:存放視頻,不包括用照相機的攝像功能拍攝的視頻。

Download/:存放各種下載的檔案。

boolean exStorageReadable = false;boolean exStorageWriteable = false;String state = Environment.getExternalStorageState();if (Environment.MEDIA_MOUNTED.equals(state)) {    /* 可以讀寫外部儲存介質 */    exStorageReadable = exStorageWriteable = true;} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {    /* 只能讀,不能寫 */    exStorageReadable = true;    exStorageWriteable = false;} else {     // 不能讀寫,外部儲存介質可能處於上文中所講的任一一種不可用狀態之中,或其他停用狀態    exStorageReadable = exStorageWriteable = false;}

 

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.