Skip to content

Instantly share code, notes, and snippets.

@ochim
Last active January 21, 2019 06:51
Show Gist options
  • Select an option

  • Save ochim/185ffb8dcecbb9cf8297513c3b60dcd1 to your computer and use it in GitHub Desktop.

Select an option

Save ochim/185ffb8dcecbb9cf8297513c3b60dcd1 to your computer and use it in GitHub Desktop.
[Android]位置情報の取得

優先度
setPriority() - このメソッドはリクエストの優先度をセットします。リクエストの優先度はGoogle Playサービスのロケーションサービスにどのロケーションソースを使うべきかについての強力なヒントを与えます。 以下の値がサポートされています:

PRIORITY_BALANCED_POWER_ACCURACY - シティブロック内の位置精度を要求する為にこの設定を使います。これは約100メートルの精度です。これは精度が粗いレベルと考えられ、消費電力は少ないと思われます。この設定を用いると、ロケーションサービスはWiFi及びセルタワーポジショニングを使うと思われます。しかしながらロケーションプロバイダの選択は、どのソースが利用可能か等の多くの他の因子に依存するということに注意して下さい。

PRIORITY_HIGH_ACCURACY - 出来る限り最も正確な位置情報を要求するためにこの設定を使います。この設定を用いると、ロケーションサービスは位置情報を決定するためにGPS(グローバルポジショニングシステム)を使う可能性が高いです。

PRIORITY_LOW_POWER - シティレベルの精度を要求する為にこの設定を使います。これは約10キロメートルの精度です。これは精度が粗いレベルと考えられ、消費電力は少ないと思われます。

PRIORITY_NO_POWER - 電力消費に無視出来る程度のインパクトで済ませる必要があるが、利用可能な時に位置情報の更新を受け取ることを望む場合にこの設定を使います。 この設定を用いると、あなたのアプリは如何なる位置情報の更新もしませんが、 他のアプリによって引き起こされた位置情報の更新を受け取ります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment