使用GPS获取当前位置我只是使用以下代码但我没有得到一个Toast msg像我当前的位置是:?

时间:2011-10-14 11:12:15

标签: android windows-mobile-gps

使用GPS获取当前位置我只使用以下代码但是我没有得到Toast msg?

我只想按摩“我目前的位置是:”

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)

    {

    }

2 个答案:

答案 0 :(得分:1)

您的代码很好但是如果您在设备上进行测试,则需要在开放空间中移出设备,如果您在模拟器上进行测试,则需要为模拟位置提供kml文件。

答案 1 :(得分:0)

转到Eclipse工具栏单击Window->显示视图 - > DDMS - >仿真器控件中的仿真器控件手动输入经度和纬度位置,然后检查 希望它工作正常!!!