I have a problem. :) It's a tiny one but appreciate if some one can help!
the thing is I take want to take the battery information of the android device but it returns me null. I have done everything correct bt cant figure out the error. :(
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.resources_battery);
BroadcastReceiver batteryData = new BroadcastReceiver() {
String tech,temp;
int level;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
tech = intent.getStringExtra(BatteryManager.EXTRA_TECHNOLOGY);
level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,-1);
temp = intent.getStringExtra(BatteryManager.EXTRA_TEMPERATURE);
TextView technology = (TextView) findViewById(R.id.Appres_BatType);
technology.setText("Current Technology : " + tech);
TextView Tempreture = (TextView) findViewById(R.id.Appres_Battemp);
Tempreture.setText("Current Battery Tempreature : " +temp);
}
};
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryData, filter);
}
Above is the code which i wrote to get the temp but it returns null! Please help!
I changed the code to this bt still it returns zero!
temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);