Android中获取电池电量实例代码
更新时间:2013年06月20日 15:15:19 作者:
显示当前电池电量在特殊的需求下还是蛮有用的,本文写了一个可以实现简单的功能,感兴趣的朋友可以参考下哈
复制代码 代码如下:
/**
*
* @author chrp
*
*显示当前电池电量
*/
public class MainActivity extends Activity {
private TextView tv;
/**
* 广播接受者
*/
class BatteryReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//判断它是否是为电量变化的Broadcast Action
if(Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())){
//获取当前电量
int level = intent.getIntExtra("level", 0);
//电量的总刻度
int scale = intent.getIntExtra("scale", 100);
//把它转成百分比
tv.setText("电池电量为"+((level*100)/scale)+"%");
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
tv = new TextView(this);
tv.setText("chrp");
this.setContentView(tv);
//注册广播接受者java代码
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
//创建广播接受者对象
BatteryReceiver batteryReceiver = new BatteryReceiver();
//注册receiver
registerReceiver(batteryReceiver, intentFilter);
}
相关文章
Android Activity 与Service进行数据交互详解
这篇文章主要介绍了Android Activity 与Service进行数据交互的相关资料,在开发Android App的时候经常会使用这样的功能,需要的朋友可以参考下2016-10-10
android支付宝客户端html5网页无法自动关闭问题的解决方法
这篇文章主要为大家详细介绍了android支付宝客户端html5网页无法自动关闭问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04


最新评论