如何检测Android设备SD卡剩余空间大小?
- 内容介绍
- 文章标签
- 相关推荐
本文共计143个文字,预计阅读时间需要1分钟。
javaprivate long getSDcardRemainSize() { // 判断存储卡是否存在 String state=Environment.getExternalStorageState(); if (!state.equals(Environment.MEDIA_MOUNTED)) { return -1; // 存储卡不存在 } // 获取存储卡路径 File sdcardDir=Environment.getExternalStorageDirectory(); // 获取可用空间大小 StatFs statFs=new StatFs(sdcardDir.getPath()); long availableBlocks=statFs.getAvailableBlocks(); long blockSize=statFs.getBlockSize(); return availableBlocks * blockSize; // 返回可用空间大小}
privatelonggetSDcardRemainSize(){判断存储卡是否存在StringstateEnvironment.getExternalStorageState() private long getSDcardRemainSize() { // 判断存储卡是否存在 String state Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { // 取得SD卡文件路径 File path Environment.getExternalStorageDirectory(); // StatFs看文件系统空间的使用情况 StatFs statFs new StatFs(path.getPath()); // Block的size long blockSize statFs.getBlockSize(); // 总的Block数量 long availableBlock statFs.getAvailableBlocks(); long size availableBlock * blockSize; return size; } else { return 0; } }本文共计143个文字,预计阅读时间需要1分钟。
javaprivate long getSDcardRemainSize() { // 判断存储卡是否存在 String state=Environment.getExternalStorageState(); if (!state.equals(Environment.MEDIA_MOUNTED)) { return -1; // 存储卡不存在 } // 获取存储卡路径 File sdcardDir=Environment.getExternalStorageDirectory(); // 获取可用空间大小 StatFs statFs=new StatFs(sdcardDir.getPath()); long availableBlocks=statFs.getAvailableBlocks(); long blockSize=statFs.getBlockSize(); return availableBlocks * blockSize; // 返回可用空间大小}
privatelonggetSDcardRemainSize(){判断存储卡是否存在StringstateEnvironment.getExternalStorageState() private long getSDcardRemainSize() { // 判断存储卡是否存在 String state Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { // 取得SD卡文件路径 File path Environment.getExternalStorageDirectory(); // StatFs看文件系统空间的使用情况 StatFs statFs new StatFs(path.getPath()); // Block的size long blockSize statFs.getBlockSize(); // 总的Block数量 long availableBlock statFs.getAvailableBlocks(); long size availableBlock * blockSize; return size; } else { return 0; } }
