-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で
私はこれらの項目をチェックしています インターネット(クライアント&サーバー) - チェック、 インターネット(クライアント)が - 、 場所を確認 - チェック。
ローカルマシンでどのようにパーミッションを設定できますか?
"* ...あなたの電話では、設定>場所*をチェックして場所をオンにしました。これをチェックしましたか? – Clemens
ローカルマシンでデバッグしていますが、シミュレータでは電話ではなくデバッグしています。 – user3239349