Android/ 多彩なAndroidのセンサをアプリで操作

Android端末から標高を取得するには オプション https://groups.google.com/group/android-group-japan/browse_thread/thread/2c53538115567a15?hl=ja

メッセージ 8 件 - すべて折りたたんで表示

W少年 プロフィールを表示

詳細オプション 2010年7月31日, 午前9:19

Android端末のGPSを使って緯度、経度だけではなく標高も取得するにはどのようにコーディングしたらいいですか。 使っている端末はIS01ですが、IS01で標高を取得することは可能ですか。 それ以外の端末で標高を取得することは可能ですか。 Google Gearsを介したJavaScript?による実装と純粋にアプリとして実装する場合のJAVAによる実装の両方のやり方について教えて いただければ幸いです。 お手数をおかけしますがよろしくお願いします。

Akinori Matsudo プロフィールを表示

詳細オプション 2010年7月31日, 午前9:54

普通に「android 標高」でググったら http://www.adakoda.com/android/000125.html が出てきました。上記ページはJavaによる実装ですが、 別の検索ワード「google gears 標高 取得」で見てみたら、 http://convivial-web.com/blog/2008/10/geolocation_api.html がヒット。上記ページはGeolocation APIを使うサンプルみたいなものがありました。 実際どうなのかについては保証いたしかねます。 ご参考まで。

W少年 プロフィールを表示

詳細オプション 2010年7月31日, 午前11:03

回答ありがとうございます。 私のサイトでGoogle Gearsを使ったサンプルはこちらです。 http://wshounen.la.coocan.jp/mobile/fuji3.php?guid=ON ログファイルを見るとiPhoneでは標高が-40になりAndroidではNaNになるという事象が多かったです。 紹介していただいたサンプルでもGoogle Gearsからは標高を取得していないので無理なのでしょうか。

magpad プロフィールを表示

詳細オプション 2010年7月31日, 午後8:25

こんにちは 端末から標高を取得する方の話ですが、↓みたいな感じで使ってます。 定期的に位置情報を取得する自前のServiceクラス(TrackingService?)から、位置変更があった場合に緯度・経度・高度・日時をデー タベース(dbHelper)へinsertする処理です。 (手持ちはADP1+1.6/2.1ですが、Xperiaだとかでも取れてるっぽいです) public class TrackingService? extends Service implements LocationListener? {

... 
@Override 
public void onLocationChanged(Location location) { 
dbHelper.insertLocation( 
location.getLatitude(), 
location.getLongitude(), 
location.getAltitude(), 
(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()) 
); 
} 
... 

}

On 7月31日, 午後10:19, W少年 <w-shou...@nifty.com> wrote:

  • 引用テキストを表示 -

エーアイサービス 徳山和宏 プロフィールを表示

詳細オプション 2010年8月1日, 午前4:05

こんにちは。徳山です。 そろそろ、センサー情報取得(GPS含む)アプリをAndroid Marketに出す準備してまして、何かとタイムリーだったので調べてみました。 純粋にアプリの方の場合です。Gearはよくわかっていません。 標高を取得する最小限のコードです。 これは最新の(最後に得られた)locationを得る方法です。 なお、位置情報が変わった際に随時取得する方法は、 すでに回答されている方の方法でいけると思います。

  • location = locationManager.getLastKnownLocation?(LocationManager?.GPS_PROVIDER); Log.d("Altitude",location.getAltitude()); 当方、アプリの公開に向けて、数週間のテスト期間を設けて動作確認をしました。 HT-03A,IS01で動作確認していますが、GPSの取得精度、値が違います。 何かコーディングミスかと思いましたが、そうではなさそうです。 Xperia、Desire、LYNXは持っていませんので、確認できていません。 HT-03A、IS01に限っていいますと、GPSの精度は全然違います。 屋内に端末を置いたときの測位性能は顕著で、 HT-03Aが全然取れない一方、IS01はさくっと取得できたりしています。 ・・・不思議がいっぱいです。 話はそれますが、GPSで測位ができないときの対処は必要です。 何分かかっても測位が終わらない場合の対策をしてないと、 アプリがそのまま固まったり、期待しない動作をします。 ActivityでGPSを使う場合は、 ネットや書籍にサンプルソースが載ってますので、 求める仕様に近いものをベースにつくってみるとわかりやすいです。 では。 2010年7月31日22:19 W少年 <w-shou...@nifty.com>:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-28 (金) 16:14:07 (3957d)