public class AppManagerActivity extends Activity
{
private TextView tv_avail_rom;
private TextView tv_avail_sd;
private ListView lv_app_manage;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_app_manage);
//找到关心的控件
tv_avail_rom=(TextView)
findViewById(R.id. tv_avail_rom);
tv_avail_sd=(TextView)
findViewById(R.id. tv_avail_sd);
lv_app_manage=(ListView)
findViewById(R.id. lv_app_manage);
//给TextView设置值
tv_avail_rom.setText( "内存可用空间:" +getAvailableSpace(Environment.getDataDirectory ().getAbsolutePath()));
tv_avail_sd.setText("SD卡可用空间:"+getAvailableSpace(Environment. getExternalStorageDirectory().getAbsolutePath()));
}
/**
* 获取某个目录的大小
* @param path
* @return
*/
public String
getAvailableSpace(String path){
StatFs statf = new StatFs(path);
long size
= statf. getAvailableBlocks()*statf. getBlockSize();
return Formatter. formatFileSize(this,
size);
}
}