UIDevice*myDevice =[UIDevice currentDevice];[myDevice setBatteryMonitoringEnabled:YES];float batLeft =[myDevice batteryLevel];int i=[myDevice batteryState];int batinfo=(batLeft*100);NSLog(@"Battry Level is :%d and Battery Status is :%d",batinfo,i);switch(i){caseUIDeviceBatteryStateUnplugged:{[BCStatus setText:NSLocalizedString(@"UnpluggedKey",@"")];break;}caseUIDeviceBatteryStateCharging:{[BCStatus setText:NSLocalizedString(@"ChargingKey",@"")];break;}caseUIDeviceBatteryStateFull:{[BCStatus setText:NSLocalizedString(@"FullKey",@"")];break;}default:{[BCStatus setText:NSLocalizedString(@"UnknownKey",@"")];break;}}
BCStatus est uilabel.
3
SDK de l'Iphone 3.0 beta prend en charge cette.
2
Les réponses ci-dessus sont très bons, mais ils sont tous en Obj-C, je l'ai utilisé avec d'autres exemples pour faire la même tâche sur MonoTouchdonc je suis en train de monter mon code ici au cas où quelqu'un en a besoin:
J'ai aussi un post complet sur mon blog pour donner tous les détails dans ici
0
Voici ce que j'ai utilisé pour ma chaîne comme un petit utilitaire de méthode, à noter que vous devez activer la surveillance de la batterie pour obtenir une valeur, et puis si vous ne voulez pas d'obtenir les notifications (évidemment une certaine efficacité à gagner là-bas, car ils vous donnent la possibilité de le désactiver), alors vous devez l'éteindre à nouveau après (comme je le fais dans cette fonction):
Maintenant que la 3.1 SDK est libéré de regarder pour l'Obtention de la Batterie de l'Appareil d'État, section dans UIDevice de la documentation. Il est abunch de la batterie* propriétés.
BCStatus est uilabel.
SDK de l'Iphone 3.0 beta prend en charge cette.
Les réponses ci-dessus sont très bons, mais ils sont tous en Obj-C, je l'ai utilisé avec d'autres exemples pour faire la même tâche sur
MonoTouch
donc je suis en train de monter mon code ici au cas où quelqu'un en a besoin:J'ai aussi un post complet sur mon blog pour donner tous les détails dans ici
Voici ce que j'ai utilisé pour ma chaîne comme un petit utilitaire de méthode, à noter que vous devez activer la surveillance de la batterie pour obtenir une valeur, et puis si vous ne voulez pas d'obtenir les notifications (évidemment une certaine efficacité à gagner là-bas, car ils vous donnent la possibilité de le désactiver), alors vous devez l'éteindre à nouveau après (comme je le fais dans cette fonction):
Maintenant que la 3.1 SDK est libéré de regarder pour l'Obtention de la Batterie de l'Appareil d'État, section dans UIDevice de la documentation. Il est abunch de la batterie* propriétés.