在android中,要获得手机的电量的话,可以通过intent广播去实现,监听
action_battery_changed,例子如下:

package com.liao;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.widget.TextView;public class BatteryLevelActivity extends Activity {    /** Called when the activity is first created. */    private TextView batterLevel;    @Override    /**     * Called when the current activity is first created.     */    public void onCreate(Bundle icicle) {        super.onCreate(icicle);        setContentView(R.layout.main);        batterLevel = (TextView) this.findViewById(R.id.batteryLevel);        batteryLevel();    }      private void batteryLevel() {        BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {            public void onReceive(Context context, Intent intent) {                context.unregisterReceiver(this);                int rawlevel = intent.getIntExtra("level", -1);//获得当前电量                int scale = intent.getIntExtra("scale", -1);//获得总电量                int level = -1;                if (rawlevel >= 0 && scale > 0) {                    level = (rawlevel * 100) / scale;                }                batterLevel.setText("Battery Level Remaining: " + level + "%");            }        };        IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);        registerReceiver(batteryLevelReceiver, batteryLevelFilter);    }    }


如果是2。0后的SDK,也可以这样:
public void onReceive(Context context, Intent intent) {

context.unregisterReceiver(this);

int rawlevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);

int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

就是修改一下类而已

更多相关文章

  1. Android获得当前系统时间、星期几、周几
  2. Android监听手机网络变化
  3. android获得手机的电量
  4. android的文件操作
  5. android获得手机的电量
  6. 获得a meta-data 的值
  7. Android文件操作
  8. android toast 和checkbox and radiogroup的使用
  9. android获得手机的电量

随机推荐

  1. 浅谈XML文档的阅读与编辑
  2. XML中的代码注释书写方法的详解
  3. XML中的模式Schema代码详细介绍(图)
  4. 深入理解XML中的字符实体与字符数据
  5. 详解SQL对Xml字段的操作示例代码(图)
  6. XML对代码中的空白处理详细介绍
  7. 详解Android实现XML解析技术(图)
  8. XML中处理指令的代码详解
  9. 详细介绍XML Web Service图文代码实例
  10. 详细介绍XML代码编写的编码与验证问题