5.7 软件管理:可用空间的显示

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);
      }
    
   
    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值