0

GPSを使用して現在地を取得する私はこの次のコードを使用しますが、トーストメッセージを取得しませんか?

「私の現在の場所は:」のようにマッサージしたいだけです

LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

    LocationListener mlocListener = new MyLocationListener();

    mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);

    }

    /* Class My Location Listener */

    public class MyLocationListener implements LocationListener

    {

    public void onLocationChanged(Location loc)

    {

    loc.getLatitude();

    loc.getLongitude();

    String Text = "My current location is: " + "Latitud = " + loc.getLatitude() +"Longitud = "  + loc.getLongitude();

    Toast.makeText( getApplicationContext(),Text,Toast.LENGTH_SHORT).show();

    }

    @Override

    public void onProviderDisabled(String provider)

    {

    Toast.makeText( getApplicationContext(),"Gps Disabled",Toast.LENGTH_SHORT ).show();

    }

    @Override

    public void onProviderEnabled(String provider)

    {

    Toast.makeText( getApplicationContext(), "Gps Enabled", Toast.LENGTH_SHORT).show();

    }

    @Override

    public void onStatusChanged(String provider, int status, Bundle extras)

    {

    }
4

2 に答える 2

1

コードは問題ありませんが、デバイスでテストしている場合は、デバイスをオープンスペースに移動する必要があり、エミュレーターでテストしている場合は、モックの場所にkmlファイルを提供する必要があります。

于 2011-10-14T11:31:41.210 に答える
0

Eclipseツールバーに移動します。[ウィンドウ]->[ビューの表示]->[DDMS]->[エミュレーターコントロール]の[エミュレーターコントロール]をクリックして、場所の経度と緯度を手動で入力し、正常に機能することを確認します。

于 2012-04-13T11:10:55.523 に答える