2

BatteryMonitoringEnabledバッテリー情報にアクセスする前に Trueに設定します。

ドキュメントには、監視が有効になっていない場合にのみ -1 を返す必要があると記載されています。

ただし、監視を有効にしているにもかかわらず、常にプロパティの値として -1 を取得しBatteryLevel、 Unknown を取得します。BatteryState

UIDevice.CurrentDevice.BatteryMonitoringEnabled=true;

Console.WriteLine (UIDevice.CurrentDevice.BatteryLevel.ToString());

結果 -1

Console.WriteLine (UIDevice.CurrentDevice.BatteryState.ToString());

結果「不明」

私がここに欠けているものはありますか?

4

1 に答える 1

2

これは私にとってはうまくいきます。これを iOS シミュレーター内で実行できますか? もしそうなら、あなたが観察しているのは正常な結果です。

これが機能しない場合は、バグ レポート @ http://bugzilla.xamarin.comに記入し、MonoTouch のどのバージョン、デバイス、iOS のバージョンが使用されているかをお知らせください。

于 2012-04-22T15:30:05.727 に答える