xaml で Windows 8 ストア アプリを開発していますが、ユーザーの GPS 位置情報を使用しています。ユーザーが使用しているデバイスに GPS 機能があるかどうかをプログラムで知る方法はありますか?
Windows Phone とは異なり、インターネット接続がある場合にのみ機能しますか?
xaml で Windows 8 ストア アプリを開発していますが、ユーザーの GPS 位置情報を使用しています。ユーザーが使用しているデバイスに GPS 機能があるかどうかをプログラムで知る方法はありますか?
Windows Phone とは異なり、インターネット接続がある場合にのみ機能しますか?
位置センサーの状態を確認する必要があります
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/
センサーの状態を確認できるはずです。
NotSupported
センサー ハードウェアが利用できません。
Ready
センサーが使用可能で、データを解決しています。
Initializing
センサーは使用可能で、初期化中です。
NoData
センサーがデータを取得できません。
NoPermissions
呼び出し元には、センサーのデータにアクセスする権限がありません。
Disabled
センサーが無効になっています。