안드로이드 개발 질문/답변
(글 수 45,052)
int battery;
private BroadcastReceiver battery_check = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// TODO Auto-generated method stub
battery = intent.getIntExtra("level", 0);
}
};
this.registerReceiver(this.battery_check, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); // 배터리 체크
이거 이용하고 있는데
에뮬이나 핸펀이나 둘 다 배터리 량이 0 으로 나와여 ;;;;;
에뮬도 기본적으로 50%고 핸펀은 당근 지금 100% 인데 ㅠㅠ
왜 안 되는지 이유 몰겠어여
private BroadcastReceiver battery_check = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// TODO Auto-generated method stub
battery = intent.getIntExtra("level", 0);
}
};
this.registerReceiver(this.battery_check, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); // 배터리 체크
이거 이용하고 있는데
에뮬이나 핸펀이나 둘 다 배터리 량이 0 으로 나와여 ;;;;;
에뮬도 기본적으로 50%고 핸펀은 당근 지금 100% 인데 ㅠㅠ
왜 안 되는지 이유 몰겠어여
2010.08.09 17:09:58
"Intent.ACTION_BATTERY_CHANGED"로 구글링을 했을 때 나오는 결과 중 첫번째에 있는 내용을 보세요
질문하신 분과 다르게 한 부분을 찾아보시길...차이점 부분을 보여드릴께요..
2010.08.09 17:39:26
제가 했던게 금요일만 하더라도 되었는데 오늘 하니까 안되네여 ㅠㅠ
그리고 저도 아까 찾다보니까 scale 이라는게 있던데 이게 정확히 멀 의미하는지 잘 이해가 안 가더라구요 ;;;;
그리고 action 부분은 아래 레지스터리시버로부터 받아오는 인텐트 액션이니까 결국 ACTION_BATTERY_CHANGED와 같으니
없어도 되는 부분이라 생각이 들어 없앴고 있어도 결국 결과는 똑같구요 ㅠㅠ
아까 다른 부분에선 레벨과 스케일을 -1로 두고 나누기를 하던데... 멀 해도 결국 결과가 0 이 나와요 ㅠㅠ
그리고 저도 아까 찾다보니까 scale 이라는게 있던데 이게 정확히 멀 의미하는지 잘 이해가 안 가더라구요 ;;;;
그리고 action 부분은 아래 레지스터리시버로부터 받아오는 인텐트 액션이니까 결국 ACTION_BATTERY_CHANGED와 같으니
없어도 되는 부분이라 생각이 들어 없앴고 있어도 결국 결과는 똑같구요 ㅠㅠ
아까 다른 부분에선 레벨과 스케일을 -1로 두고 나누기를 하던데... 멀 해도 결국 결과가 0 이 나와요 ㅠㅠ