2

xaml で Windows 8 ストア アプリを開発していますが、ユーザーの GPS 位置情報を使用しています。ユーザーが使用しているデバイスに GPS 機能があるかどうかをプログラムで知る方法はありますか?

Windows Phone とは異なり、インターネット接続がある場合にのみ機能しますか?

4

2 に答える 2

2

位置センサーの状態を確認する必要があります

var location = new Geolocator();

if(location.LocationStatus == PositionStatus.NotAvailable)
{
     //Do Something
}
else
{
     //Do Something else
}

次の記事は、Geolocationトピックを非常にうまくカバーしています

http://www.jeffblankenburg.com/2012/11/14/31-days-of-windows-8-day-14-geolocation/

于 2012-12-04T20:49:21.413 に答える
0

センサーの状態を確認できるはずです。

  • NotSupportedセンサー ハードウェアが利用できません。

  • Readyセンサーが使用可能で、データを解決しています。

  • Initializingセンサーは使用可能で、初期化中です。

  • NoDataセンサーがデータを取得できません。

  • NoPermissions呼び出し元には、センサーのデータにアクセスする権限がありません。

  • Disabledセンサーが無効になっています。

于 2012-12-04T20:35:08.313 に答える