Android获取SD卡剩余空间

Android如何获取SD卡剩余空间

SD卡总空间 = 区块数量 * 区块大小

SD卡剩余空间 = 剩余区块数量 * 区块大小

核心代码

    File path = Environment.getExternalStorageDirectory();
    StatFs stat = new StatFs(path.getPath());
    long blockSize = stat.getBlockSize();
    long totalBlocks = stat.getBlockCount();
    long availableBlocks = stat.getAvailableBlocks();

你可能感兴趣的:(Android)