Android系统提供了Environment 和StatFs两个类配合可以實现对容量最大的存储设备是容量的查看。
Environment: 获取系统中的容量最大的存储设备是信息
StatFs: 用于获取具体文件的信息
因为Android是基于Linux系统的,所以其没有盘符的概念而且是以存储块来存储数据。所以获得容量的正确方式为:
1. 通过Environment获取需要检测容量的文件对象
3. 获取存储块数量。
4. 获取存储块大小
5. 计算得出容量大小。
通过getBlockSize()方法获取出来的值是以字节做单位。