2017-01-05 25 views
-1

皆さん。C#UWP Geolocation、アクセスが拒否されました

C#UWPアプリケーションで現在のユーザーの場所を取得しようとしています。

var geoLocator = new Geolocator(); 
geoLocator.DesiredAccuracy = PositionAccuracy.High; 
var accessStatus = await Geolocator.RequestAccessAsync(); 
var pos = await geoLocator.GetGeopositionAsync(); 
var latitude = pos.Coordinate.Point.Position.Latitude; 
var longitude = pos.Coordinate.Point.Position.Longitude; 

は、しかし、私はエラーを取得する:型「System.UnauthorizedAccessException」の例外がmscorlib.ni.dllで発生したが、ユーザーコードで処理されなかった

WinRTの情報:アプリはありません。ロケーションデータへのアクセス権。アプリケーションマニフェストでID_CAP_LOCATIONを定義し、携帯電話でID_CAP_LOCATIONを定義していることを確認して、[設定]> [場所]をチェックして場所をオンにしてください。 追加情報:アクセスが拒否されました。 Package.appxmanifestで

私はこれらの項目をチェックしています インターネット(クライアント&サーバー) - チェック、 インターネット(クライアント)が - 、 場所を確認 - チェック。

ローカルマシンでどのようにパーミッションを設定できますか?

+0

"* ...あなたの電話では、設定>場所*をチェックして場所をオンにしました。これをチェックしましたか? – Clemens

+0

ローカルマシンでデバッグしていますが、シミュレータでは電話ではなくデバッグしています。 – user3239349

答えて

1

私はこの問題を解決しました。 Windows 10では、場所のプライバシー設定で、自分の位置情報サービスがオンになっていませんでした。だから私はそれをオンにし、今はそれが働いています。

関連する問題