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 Activity 与Service进行数据交互的相关资料,在开发Android App的时候经常会使用这样的功能,需要的朋友可以参考下
    2016-10-10
  • Android中常用的XML生成方法实例分析

    Android中常用的XML生成方法实例分析

    这篇文章主要介绍了Android中常用的XML生成方法,以实例形式较为详细的分析了Android生成XML的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android中定时执行任务的3种实现方法(推荐)

    Android中定时执行任务的3种实现方法(推荐)

    下面小编就为大家带来一篇Android中定时执行任务的3种实现方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • Flutter进阶之实现动画效果(十)

    Flutter进阶之实现动画效果(十)

    这篇文章主要为大家详细介绍了Flutter进阶之实现动画效果的第十篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android 国际货币格式化的示例代码

    Android 国际货币格式化的示例代码

    本篇文章主要介绍了Android 国际货币格式化的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android 自定义View实现计时文字详解

    Android 自定义View实现计时文字详解

    这篇文章主要为大家介绍了Android 自定义View实现计时文字详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • android支付宝客户端html5网页无法自动关闭问题的解决方法

    android支付宝客户端html5网页无法自动关闭问题的解决方法

    这篇文章主要为大家详细介绍了android支付宝客户端html5网页无法自动关闭问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Android中EditText光标的显示与隐藏方法

    Android中EditText光标的显示与隐藏方法

    这篇文章主要给大家介绍了关于Android中EditText光标的显示与隐藏以及Android之第一次不显示EditText光标的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • Android实现志愿者系统详细步骤与代码

    Android实现志愿者系统详细步骤与代码

    这篇文章主要介绍了Android实现志愿者系统,本系统采用MVC架构设计,SQLite数据表有用户表、成员表和活动表,有十多个Activity页面。打开应用,进入欢迎界面,3s后跳转登录界面,用户先注册账号,登录成功后进入主界面
    2023-02-02
  • Android中实现长按照片弹出右键菜单功能的实例代码

    Android中实现长按照片弹出右键菜单功能的实例代码

    这篇文章主要介绍了Android中实现长按照片弹出右键菜单功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论