마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 온도표시 질문드립니다..

0 추천
int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);
txtBatteryTemp.setText("배터리 온도 : " + temp + " ºC");

 

이렇게 코드를 짰는데 앱에는 3세자리 수로 표시가 됩니다..
예를 들어 30.5도라면 305도 이렇게요..
해결법 좀 알려주세요..
그리고 휴대폰 온도 구하는 코드가 이게 맞는건가요?

익명사용자 님이 2017년 11월 8일 질문

1개의 답변

0 추천

네 맞습니다. 온도부분을 float로 해서 10으로 나눠주셔서 사용하시면 됩니다~

float  temp   = ((float) intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1)) / 10;

이렇게 말이죠!

ㅇㅌㄹ (640 포인트) 님이 2017년 11월 9일 답변
...