android 获取手机存储信息详解(内存,外存等)
android不像ios,android可以外接Sd卡,并且也会有内接的存储卡,此次专门研究下如何获取android的存储信息。
一、RAM内存
RAM,也就是我们常说的手机内存。最早的内存大小才80M,而现在一般内存大小已经达到1G,近年来2G内存已经成为主流,也有一些手机是3.5G与4G、8G等大小。一般来说内存越大,运行起来更流程,起码我自己的手机才1G==早就想换个大点的了………
言归正传,此时我们来获取android的内存大小。
在android手机中,存在文件路径"/proc/meminfo“
此为系统内存信息文件,第一行就是内存大小
我们可以通过adb工具链接手机,打开调试模式,之后采用命令”adb pull /proc/meminfo "将其导出,用文本格式打开里面内容。
所有可以通过该方式获取总内存(关键代码):
final String mem_path = "/proc/meminfo";// 系统内存信息文件,第一行为内存大小
Reader reader = null;
BufferedReader bufferedReader = null;
reader = new FileReader(mem_path);
bufferedReader = new BufferedReader(reader, 8192);
long totalRAMSize = Long.parseLong(bufferedReader.readLine().split("\\s+")[