int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1); txtBatteryTemp.setText("배터리 온도 : " + temp + " ºC");
이렇게 코드를 짰는데 앱에는 3세자리 수로 표시가 됩니다..예를 들어 30.5도라면 305도 이렇게요..해결법 좀 알려주세요..그리고 휴대폰 온도 구하는 코드가 이게 맞는건가요?
네 맞습니다. 온도부분을 float로 해서 10으로 나눠주셔서 사용하시면 됩니다~
float temp = ((float) intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1)) / 10;
이렇게 말이죠!