android获取sd的大小,Android获取SD卡总容量,可用大小,机身内存总容量及可用大小...

publiclonggetSDTotalSize(){/*获取存储卡路径*/FilesdcardDir=Environment.getExternalStorageDirectory();/*Stat

public long getSDTotalSize()

{

/*获取存储卡路径*/

File sdcardDir= Environment.getExternalStorageDirectory();

/*StatFs 看文件系统空间使用情况*/

StatFs statFs=new StatFs(sdcardDir.getPath());

long blockSize= statFs.getBlockSizeLong();

long totalSize=statFs.getBlockCountLong();

return blockSize*totalSize;

}

/**

* 获得sd卡剩余容量,即可以大小

* @return

*/

public long getSdAvaliableSize()

{

File path=Environment.getExternalStorageDirectory();

StatFs statFs=new StatFs(path.getPath());

long blockSize=statFs.getBlockSizeLong();

long availableBlocks=statFs.getAvailableBlocksLong();

return blockSize*availableBlocks;

}

/**

* 获得机身内存大小

* @return

*/

public long getRomTotalSize()

{

File path=Environment.getDataDirectory();

StatFs statFs=new StatFs(path.getPath());

long blockSize=statFs.getBlockSizeLong();

long tatalBlocks= statFs.getBlockCountLong();

return blockSize*tatalBlocks;

}

/**

* 获得机身可用内存

* @return

*/

private long getRomAvailableSize()

{

File path=Environment.getDataDirectory();

StatFs statFs=new StatFs(path.getPath());

long blockSize=statFs.getBlockSizeLong();

long availableBlocks=statFs.getAvailableBlocksLong();

return blockSize*availableBlocks;

}

a3e31ba6160395c8aaafd91bc67cb585.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值