tv_rom_memory= (TextView) findViewById(R.id.rom_memory);
tv_sd_memory= (TextView) findViewById(R.id.sd_memory);
tv_sd_bar= (ProgressBar) findViewById(R.id.sd_bar);
tv_rom_bar= (ProgressBar) findViewById(R.id.rom_bar);
long freeSpace= Environment.getDataDirectory().getFreeSpace();
long totalSpace=Environment.getDataDirectory().getTotalSpace();
//可用
String avairom= Formatter.formatFileSize(this, freeSpace);
//总量
String totalrom=Formatter.formatFileSize(this,totalSpace);
String a=Formatter.formatFileSize(this,totalSpace-freeSpace);
tv_rom_memory.setText(a+"/"+totalrom);
int usedProGress= (int) (((float)(totalSpace-freeSpace)/totalSpace)*100);
tv_rom_bar.setMax(100);
tv_rom_bar.setProgress(usedProGress);
//SD卡
long sDfreeSpace=Environment.getExternalStorageDirectory().getFreeSpace();
long sDtotalSpace=Environment.getExternalStorageDirectory().getTotalSpace();
//总量
String sdtotalRom=Formatter.formatFileSize(this,sDtotalSpace);
// String sdavairom=Formatter.formatFileSize(this,sDfreeSpace);
String b=Formatter.formatFileSize(this,sDtotalSpace-sDfreeSpace);
tv_sd_memory.setText(b+"/"+sdtotalRom);
int SDusedProGress= (int) (((float)(sDtotalSpace-sDfreeSpace)/sDtotalSpace)*100);
tv_sd_bar.setMax(100);
tv_sd_bar.setProgress(SDusedProGress);`这里写代码片`
Android手机可用内存量的查询方法
最新推荐文章于 2022-08-08 22:16:41 发布