web-dev-qa-db-ja.com

Androidロケーション許可

AndroidアプリケーションではGPSロケーションを使用します。

  1. 主なものは何ですか許可 GPSロケーションを使用するためにAndroidマニフェストファイルに含める必要があります。
  2. GPS信号を失った強度の場合、三角測量モバイルネットワークを使用して位置を調整する方法はありますか

ありがとうございました!

24

必要な主な権限はAndroid.permission.ACCESS_COARSE_LOCATIONまたはAndroid.permission.ACCESS_FINE_LOCATION

GPSデータへのアクセスを許可するのは良好な場所のみであり、粗い場所が提供する他のすべてにアクセスできるようにします。 LocationManager のメソッドを使用して、GPSおよびセルタワーソースから位置データを既に取得できます。この情報を自分で計算する必要はありません。

APIレベル21(5.0)以上をターゲットにしている場合、これも必要になる場合があります。

<uses-feature Android:name="Android.hardware.location.gps" />
26
Jems

この許可により、アプリはGPS、Wi-Fi、携帯電話の端末を介して位置情報サービスを使用できるようになります。あなたの許可を置くところならどこでもそれをあなたのマニフェストに入れてください、そしてそれはトリックをするべきです。他のすべての権限はこちらで見つけることができます:( http://developer.Android.com/reference/Android/Manifest.permission.html

コードは次のとおりです。

<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
14
The Creator

私は同じ問題を抱えていて、コードが高い精度を要求しているのに気づきましたが、マニフェストにはコースの許可がありました。正常に変更したため、エラーは発生しなくなりました。

コードとマニフェストが、要求および許可された精度と同じレベルを反映していることを確認してください。

マニフェストにAndroid.permission.ACCESS_FINE_LOCATIONがある場合、アプリケーションはgeolocation.getCurrentLocation({desiredAccuracy:Accuracy.high ...

0
Garfield Heron