336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Android Battery Monitor Code
batteryUsePerSec 를 수정하여 사용하세요
public TextView batteryUsePerSec; // 배터리 Text View
public void onCreate(Bundle savedInstanceState) {
......
batteryUsePerSec = (TextView) findViewById(R.id.batteryUsePerSec);
......
}
public void onResume() {
......
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(mBRBattery, filter);
......
}
BroadcastReceiver mBRBattery = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action = intent.getAction();
if (action.equals(Intent.ACTION_BATTERY_CHANGED))
{
onBatteryChanged(intent);
}
}
private void onBatteryChanged(Intent intent) {
// TODO Auto-generated method stub
int scale, level, ratio;
scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100);
level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 100);
ratio = level * 100 / scale;
batteryUsePerSec.setText(ratio + "");
Log.d(ActivityTag, "onBatteryChanged()" + ratio);
}
};
'Programming > Android' 카테고리의 다른 글
| 파일 이름 일괄 변경 DarkNamer (0) | 2013.05.05 |
|---|---|
| MyLocation Class (0) | 2013.05.04 |
| Android google Map v2 (2) | 2013.04.27 |
| 안드로이드 APK 추출하기 (0) | 2013.04.25 |
| Thread 와 Handler 테스트 (0) | 2013.04.13 |

