0
A
答えて
0
0
はPedometer.GetdefaultAsync()によって返さ readings
がnull
あるので、あなたがNullReferenceException
を得た、と述べました。
Pedometer.GetdefaultAsync()は、デフォルトセンサを表すPedometerオブジェクトを返します。歩数計センサーがない場合、戻り値はヌルになります。したがって、Pedometerを使用している間は、お使いのデバイスが歩数計センサーを持っていることを確認してください。コードでは、戻り値Pedometer.GetdefaultAsync()がnull
であるかどうかを調べることによってこれをチェックします。詳細情報については
var readings= await Pedometer.GetDefaultAsync();
if (null == readings)
{
MessageDialog showDialog = new MessageDialog("No pedometer available");
await showDialog.ShowAsync();
}
else
{
readings.ReportInterval = readings.MinimumReportInterval;
readings.ReadingChanged += Readings_ReadingChanged;
}
、GitHubの上の公式Pedometer sampleを参照してください。
コードをテキストとして表示して、他の人に見た目を見せるようにしてください。下の例外テキストも同じ理由でコピーし、例外がスローされる場所とその例外の種類をマークすることを忘れないでください。 –
NullReferenceExceptionの完全なスタックトレースを追加してください - テキスト内 –
@rudolf_franekが言っているように、** text **ではなく** text **のコードとエラーを共有してください。スクリーンショットだけで、問題を再現して特定することは難しいです。 : – Scavenger