Android手机可用内存量的查询方法

来源:互联网 发布:网络剧《有毒》在线播 编辑:程序博客网 时间:2024/04/28 05:11
    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);`这里写代码片`
0 0