Android 4.x 擷取儲存卡路徑的方式

來源:互聯網
上載者:User

標籤:android   blog   http   tar   ext   com   

http://blog.sina.com.cn/s/blog_8daaa9ea0101mx7f.html

  以前的Android(4.1之前的版本)中,SDcard跟路徑通過“/sdcard”或者“/mnt/sdcard”來表示,而在Jelly Bean系統中修改為了“/storage/sdcard0”,以後可能還會有多個SDcard的情況。目前為了保持和之前代碼的相容,sdcard路徑做了link映射。為了使您的代碼更加健壯並且能夠相容以後的Android版本和新的裝置,請通過Environment.getExternalStorageDirectory().getPath()來擷取sdcard路徑,如果您需要往sdcard中儲存特定類型的內容,可以考慮使用Environment.getExternalStoragePublicDirectory(String type)函數,該函數可以返回特定類型的目錄,目前支援如下類型:DIRECTORY_ALARMS //警報的鈴聲DIRECTORY_DCIM //相機拍攝的圖片和視頻儲存的位置DIRECTORY_DOWNLOADS //下載檔案儲存的位置DIRECTORY_MOVIES //電影儲存的位置, 比如 通過google play下載的電影DIRECTORY_MUSIC //音樂儲存的位置DIRECTORY_NOTIFICATIONS //通知音儲存的位置DIRECTORY_PICTURES //下載的圖片儲存的位置DIRECTORY_PODCASTS //用於儲存podcast(部落格)的音頻檔案DIRECTORY_RINGTONES //儲存鈴聲的位置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.