Android获取SD卡总容量,可用大小,机身内存总容量及可用大小,androidsd
投稿于 被查看 36025 次 评论:183
Android获取SD卡总容量,可用大小,机身内存总容量及可用大小,androidsd
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; }
不同品牌的手机或检测软件提示不一样。你可以下载一个360优化大师 点进去后 在快捷设置中看到你的rom
SD卡就是一个存储器,可以从手机上取出来的,和SIM电话卡一样,它就相当于电脑的硬盘,你要放电影就可以把电影放在SD卡里面,然后在手机上的SD卡找你的电影。有1G.2G.4G.8G.16G等
用户评论