android 手机内存 和 sdcard的 大小的获取

public static String getMachineInfo() {
String manufacturer = null;
String model = null;
String device = null;
int version = 3;
HashMap<String,String> map_device= new HashMap<String,String>();
try {
map_device.put("os.arch: ",System.getProperty("os.arch"));
map_device.put("os.name: ",System.getProperty("os.name"));
map_device.put("os.version: ",System.getProperty("os.version"));

map_device.put("Build.VERSION.SDK:",Build.VERSION.SDK);

map_device.put("Build.VERSION.SDK_INT:",String.valueOf(Build.VERSION.SDK_INT));
map_device.put("Build.VERSION.CODENAME:",Build.VERSION.CODENAME);
map_device.put("Build.VERSION.INCREMENTAL:",Build.VERSION.INCREMENTAL);
map_device.put("Build.VERSION.RELEASE:",Build.VERSION.RELEASE);


map_device.put("Build.DEVICE:",Build.DEVICE);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.PRODUCT:",Build.PRODUCT);
map_device.put("Build.BOARD:",Build.BOARD);
map_device.put("Build.BRAND:",Build.BRAND);
map_device.put("Build.MODEL:",Build.MODEL);
map_device.put("Build.CPU_ABI:",Build.CPU_ABI);
map_device.put("Build.CPU_ABI2:",Build.CPU_ABI2);



map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.FINGERPRINT:",Build.FINGERPRINT);
map_device.put("Build.HARDWARE:",Build.HARDWARE);
map_device.put("Build.HOST:",Build.HOST);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.RADIO:",Build.RADIO);


map_device.put("Build.SERIAL:",Build.SERIAL);
map_device.put("Build.TAGS:",Build.TAGS);
map_device.put("Build.TYPE:",Build.TYPE);
map_device.put("Build.USER:",Build.USER);
// map_device.put("Build.TIME:",Build.TIME);



File path = Environment.getDataDirectory();
       StatFs stat = new StatFs(path.getPath());
       long blockSize = stat.getBlockSize();
       long totalBlocks = stat.getBlockCount();        
       map_device.put("手机内存的总空间:",String.valueOf(totalBlocks * blockSize));
       
       
       long availableBlocks = stat.getAvailableBlocks();
       map_device.put("手机内存的可用空间:",String.valueOf(availableBlocks * blockSize));        
       map_device.put("手机SD的可用空间:",String.valueOf(availableBlocks * blockSize));
            map_device.put("手机SD的总空间:",String.valueOf(totalBlocks * blockSize));
       
} catch (Exception e) {
}


return Build.MODEL;

}


转载http://gqdy365.iteye.com/blog/1066113

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值