最新国产好看的视频,伊人天堂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()方法獲?。喝缦拢?/p>

獲取系統(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 ;
  }

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

相關文章

最新評論

石泉县| 贵溪市| 浦县| 永福县| 正定县| 五峰| 微山县| 漾濞| 阿拉善左旗| 松阳县| 成武县| 汤阴县| 大悟县| 民县| 仪征市| 西和县| 乐亭县| 广水市| 广水市| 临桂县| 玛多县| 泗阳县| 金昌市| 察隅县| 油尖旺区| 宜章县| 津南区| 高台县| 淳安县| 高雄市| 青河县| 宁夏| 旬邑县| 民勤县| 民丰县| 三台县| 安岳县| 分宜县| 韩城市| 于都县| 北京市|