私はAndroidアプリケーションに取り組んでいます。この場合、画像をキャプチャするか、アップロードするギャラリーから選択すると、都市などの現在の場所が表示される必要があります。GPSを使用してみましたが、Android Emulatorで実行すると、緯度と経度が0,0で表示されます。 。どんな助けでもありがたいです。私はこれのために何をすべきですか?
質問する
1609 次
2 に答える
0
エミュレータでGPSを取得することはできませんが、回避策があります
telnet localhost 5554
エミュレータに接続します。上記のように、次に
geo fix -23.234334 32.234344 4392
最初の2つは経度と緯度の値で、最後の1つはメートル単位の高度です。
これで、GeoCoderhttp : //developer.android.com/reference/android/location/Geocoder.htmlから電話をかけることができます。
public List<Address> getFromLocation (double latitude, double longitude, int maxResults)
getLocalityメソッドを持つアドレスのリストを返します
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0)
Log.i("address",""+addresses.get(0).getLocality());
いろいろな値で試してみて、チェックしてください!
于 2012-10-06T06:03:15.587 に答える
0
明らかに、エミュレータでGPSを取得することはできません。エミュレータは実際のデバイスではありません。lal-lonの詳細を含む.gpxファイルを使用できます。プログラムの実行中にDDMSからこのファイルをアップロードする必要があります。これにより、エミュレータでダミーのGPS座標を取得できます。
あなたはグーグルからサンプル.gpxを見つけることができます
于 2012-10-06T05:48:54.460 に答える