Android(OSのバージョンは、2.1もしくは2.2)のJavaアプリで質問です。


GPSの値が取得されるのを待たずに、基地局のみで位置情報を素早く取得する方法はありますか?
GPSの取得には時間がかかる印象があるので(特に室内)、誤差はあってもいいですから、まずは基地局からの大雑把な位置を素早く取得できないかと考えています。

なお、Wi-Fiもあれば利用しても良いですが、基本的には3Gで使うことを前提とします。

※「そんなものはありません」という答えはコメント欄に記載してください。回答に記載していただいた場合は、勝手ながら不適切な回答とさせていただきます。

よろしくお願い致します。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/11/10 10:59:35
  • 終了:2010/11/17 11:00:03

回答(1件)

id:n85 No.1

n85回答回数236ベストアンサー獲得回数212010/11/10 13:36:35

ポイント60pt

AndroidManifest.xmlで

権限としてACCESS_FINE_LOCATIONではなくACCESS_COARSE_LOCATIONを指定してください。

id:halohalolin

n85さんありがとうございます。

現在でも両方記載していますが、ACCESS_FINE_LOCATIONは記載しない方が良いのでしょうか?

今のところ、残念ながら位置情報の取得に時間がかかっています。

2010/11/11 17:06:50
  • id:n85
    LocationListener として GPS_PROVIDER ではなく NETWORK_PROVIDER また、
    ユーザ許可 として android.permission.ACCESS_COARSE_LOCATION のみを設定してください。
  • id:halohalolin
    n85さんコメントありがとうございます。
    ちょっと返答まで時間をいただきますようよろしくお願いいたします。
  • id:halohalolin
    n85さん、ありがとうございます。
     
    手持ちのXperiaで試してみましたが、あまり体感速度は変わりませんでした。
    Androidのバージョンは2.1です。
    また今度、Desire(初代、Androidのバージョンは2.2)でも試してみます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません