android获取系统相关
来源:互联网 发布:程序设计流程图软件 编辑:程序博客网 时间:2024/05/22 08:07
1.显示系统当前时间,年月日时分秒,可拿取其中一部分:
12小时制:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sdf.format(new java.util.Date());
24小时制
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(new java.util.Date());
2.显示系统当前网络速度,在需要的地方调用initNetSpeed()方法:
// 网速
private Handler mNetSpeedHandler = new Handler();
private Runnable mNetTask;
private long mLastTotalBytes = 0L;
TextView tvPlayer_speed;
private void initNetSpeed() {
this.mNetTask = new Runnable() {
@SuppressLint({ "NewApi" })
public void run() {
long l = TrafficStats.getTotalRxBytes();
if (ActivityPlayerScreen.this.mLastTotalBytes == 0L) {
l = 0L;
}
ActivityPlayerScreen.this.mNetSpeedHandler.postDelayed(
ActivityPlayerScreen.this.mNetTask, 1000L);
ActivityPlayerScreen.this.tvPlayer_speed
.setText(Long
.toString((l - ActivityPlayerScreen.this.mLastTotalBytes) / 1024L)
+ "KB/S");
ActivityPlayerScreen.this.tvNetSpeed
.setText(Long
.toString((l - ActivityPlayerScreen.this.mLastTotalBytes) / 1024L)
+ "KB/S");
ActivityPlayerScreen.this.mLastTotalBytes = TrafficStats
.getTotalRxBytes();
}
};
this.mNetSpeedHandler.post(this.mNetTask);
}
3.显示系统当前电池电量,并用图标显示
ImageButton ibBattery = (ImageButton) findViewById(R.id.ibBattery);
// 用图标显示电池电量
public 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);
// 电量值: (level*100)/scale
// 把它转成百分比
// tv.setText("电池电量为"+((level*100)/scale)+"%");
ibBattery.setBackgroundResource(R.drawable.ic_battery91_100);
if ((level * 100) / scale >= 90) {
ibBattery
.setBackgroundResource(R.drawable.ic_battery91_100);
} else if ((level * 100) / scale >= 50
&& (level * 100) / scale < 90) {
ibBattery.setBackgroundResource(R.drawable.ic_battery51_90);
} else if ((level * 100) / scale >= 30
&& (level * 100) / scale < 50) {
ibBattery.setBackgroundResource(R.drawable.ic_battery31_50);
} else if ((level * 100) / scale >= 15
&& (level * 100) / scale < 30) {
ibBattery.setBackgroundResource(R.drawable.ic_battery16_30);
} else if ((level * 100) / scale >= 5
&& (level * 100) / scale < 15) {
ibBattery.setBackgroundResource(R.drawable.ic_battery6_15);
} else {
ibBattery.setBackgroundResource(R.drawable.ic_battery0_5);
}
}
}
}
- android获取系统相关
- android获取系统相关信息(后续更新)
- Android获取系统相关简单信息
- Android获取系统相关的信息
- android获取系统相关信息代码测试
- 获取系统时间相关
- 获取系统相关信息
- 获取系统相关属性
- 获取Android各类系统相关信息的接口实现代码
- Android获取系统cpu信息,内存,版本,电量相关信息
- Android 系统EditText获取焦点并且设置相关信息
- android系统获取系统相关信息(如Android设备的唯一ID等)(源码)
- android系统获取系统相关信息(如Android设备的唯一ID等)原理
- Android源码获取相关
- Android获取相关目录
- Qt获取系统相关位置
- Qt获取系统相关位置
- 获取系统的相关信息
- AsyncTask 分析
- jQuery插入,复制、替换和删除节点
- The CATALINA_HOME environment variable is not defined correctly
- Java开发在线支付平台视频教程(AVI格式)
- 对象池
- android获取系统相关
- 3Sum
- 详解CheckStyle的检查规则(共138条规则)
- 局域网通信软件设计
- 日期工具库
- 关于视频运动分割
- jquery attr()方法 添加,修改,获取对象的属性值
- Struts2 学习笔记 —— 03 —— Action
- Android httpClient自动处理302重定向