1. 程式人生 > >詳解Android中獲取SD卡和記憶體的空間資訊

詳解Android中獲取SD卡和記憶體的空間資訊

  • 建立一個新的Android工程,工程名字為《獲取儲存空間大小》,包名為:com.connect.storageSize
    這裡使用預設生成的佈局檔案和Activity類。
    修改佈局檔案activity_main.xml
    這裡寫圖片描述
    佈局檔案第二部分:
    這裡寫圖片描述
  • 編寫業務程式碼
    業務程式碼第一部分:
    這裡寫圖片描述
    這裡寫圖片描述
    業務程式碼第二部分:
    這裡寫圖片描述
    這裡寫圖片描述
  • 在上述方法中,我們使用了兩種方法分別計算SDCard的記憶體資訊。其中第一種方法是JDK API提供的,第二種方法是Android API提供的。這兩種方法獲取到的總容量和可用容量資訊在日誌中輸出見下圖。發現得到的結果是一樣的。在我們Android的開發中自己比較推薦使用第二種方法。因為第二種方法Google工程師專門針對Android系統設計的。相對更加的適用,在看Android原始碼的時候我們也能發現Android系統自己計算記憶體容量的時候使用的就是第二種方法。
    這裡寫圖片描述

    這裡寫圖片描述
  • 執行該程式,分別獲取SD卡資訊和記憶體資訊。效果如圖。
    這裡寫圖片描述