最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android獲取系統(tǒng)儲存以及內存信息的方法(一)

 更新時間:2017年10月25日 15:04:06   作者:肖旺銀  
這篇文章主要為大家詳細介紹了Android獲取系統(tǒng)儲存以及內存信息的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

眾所周知,Android的手機上的信息大部分都是可以通過代碼獲取的,比如說愛奇藝的離線儲存功能上有一個最大儲存大小/剩余儲存大小的功能。

獲取SD卡上的儲存信息:

  /**
   * 獲得SD卡總大小
   *
   * @return
   */
  private String getSDTotalSize() {
    File path = Environment.getExternalStorageDirectory();
    StatFs stat = new StatFs(path.getPath());
    long blockSize = stat.getBlockSize();
    long totalBlocks = stat.getBlockCount();
    return Formatter.formatFileSize(this, blockSize * totalBlocks);
  }

  /**
   * 獲得sd卡剩余容量,即可用大小
   *
   * @return
   */
  private String getSDAvailableSize() {
    File path = Environment.getExternalStorageDirectory();
    StatFs stat = new StatFs(path.getPath());
    long blockSize = stat.getBlockSize();
    long availableBlocks = stat.getAvailableBlocks();
    return Formatter.formatFileSize(this, blockSize * availableBlocks);
  }

手機系統(tǒng)的內存也可以通過ActivityManager.getMemoryInfo()方法獲取:如下:

獲取系統(tǒng)的內存大小以及可用內存大?。?/p>

  /**
   * 獲取系統(tǒng)內存大小
   * @return
   */
  private String getSysteTotalMemorySize(){
    //獲得ActivityManager服務的對象
    ActivityManager mActivityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
    //獲得MemoryInfo對象
    ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo() ;
    //獲得系統(tǒng)可用內存,保存在MemoryInfo對象上
    mActivityManager.getMemoryInfo(memoryInfo) ;
    long memSize = memoryInfo.totalMem ;
    //字符類型轉換
    String availMemStr = formateFileSize(memSize);
    return availMemStr ;
  }

  /**
   * 獲取系統(tǒng)可用的內存大小
   * @return
   */
  private String getSystemAvaialbeMemorySize(){
    //獲得ActivityManager服務的對象
    ActivityManager mActivityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
    //獲得MemoryInfo對象
    ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo() ;
    //獲得系統(tǒng)可用內存,保存在MemoryInfo對象上
    mActivityManager.getMemoryInfo(memoryInfo) ;
    long memSize = memoryInfo.availMem ;

    //字符類型轉換
    String availMemStr = formateFileSize(memSize);

    return availMemStr ;
  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

罗田县| 东阳市| 汉中市| 藁城市| 博野县| 赣州市| 高邑县| 阿勒泰市| 济源市| 察隅县| 张家口市| 海南省| 安陆市| 沿河| 新邵县| 郴州市| 喀喇沁旗| 辉南县| 汉沽区| 扬中市| 道孚县| 久治县| 轮台县| 卓资县| 牡丹江市| 瓮安县| 阿坝| 嘉黎县| 蒙城县| 南靖县| 永安市| 五河县| 塘沽区| 南木林县| 米易县| 本溪| 珠海市| 库尔勒市| 建阳市| 武陟县| 栾城县|