我試圖正確獲取電池電量。但是這個價值並不像iPhone的狀態欄中的價值。iOS:如何正確獲取電池電量
通過代碼使用的UIDevice:
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
[[UIDevice currentDevice] batteryLevel];
請幫助我的人!我需要正確的電池電量,就像在狀態欄imdimatery。
我試圖正確獲取電池電量。但是這個價值並不像iPhone的狀態欄中的價值。iOS:如何正確獲取電池電量
通過代碼使用的UIDevice:
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
[[UIDevice currentDevice] batteryLevel];
請幫助我的人!我需要正確的電池電量,就像在狀態欄imdimatery。
井蘋果文檔說此:
電池水平從0.0的範圍(完全放電)到1.0(100%充電)。在訪問此屬性之前,請確保電池監控已啓用。
所以,你的代碼應該是這樣的:
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
float batteryLevel = [[UIDevice currentDevice] batteryLevel];
//This will give you the battery between 0.0 (empty) and 1.0 (100% charged)
//If you want it as a percentage, you can do this:
batteryLevel *= 100;
希望這有助於!
您是否真的閱讀過文檔? http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/batteryLevel – Luke 2012-08-03 19:19:21
可能的dumplicate與http://stackoverflow.com/questions/11807295/how-to-get-real-time-battery-level-on-ios – cat 2013-05-28 02:56:56