6

10進数でバッテリー温度を取得するにはどうすればよいですか? 実際に私はそれを計算することができます

int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);

しかし、このようにして結果は例えば36 °C.. 私は私を示す何かが欲しい36.4 °Cどうすればよいですか?

4

3 に答える 3

2
    public static String batteryTemperature(Context context)
    {
        Intent intent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));    
        float  temp   = ((float) intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0)) / 10;
        return String.valueOf(temp) + "*C";
    }
于 2014-04-08T23:38:07.770 に答える