locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
// 从GPS获取最近的最近的定位信息
Location location = locManager.getLastKnownLocation(
LocationManager.GPS_PROVIDER);
在模拟机上用DDMS Emulator Control面板来发送GPS信息可以获取的到,
如果换的真机改怎么自动获取不用DDMS Emulator Control发送。。
GPS

解决方案 »

  1.   

    show = (EditText) findViewById(R.id.show);
    // 创建LocationManager对象
    locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
    // 从GPS获取最近的最近的定位信息
    Location location = locManager.getLastKnownLocation(
    LocationManager.GPS_PROVIDER);
    // System.out.println("jweidu:  "+location.getLongitude());
    // 使用location根据EditText的显示
    updateView(location);
    // 设置每3秒获取一次GPS的定位信息
    locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER 
    , 3000, 8, new LocationListener()
    {
    @Override
    public void onLocationChanged(Location location)
    {
    // 当GPS定位信息发生改变时,更新位置
    updateView(location);
    } @Override
    public void onProviderDisabled(String provider)
    {
    updateView(null);
    } @Override
    public void onProviderEnabled(String provider)
    {
    // 当GPS LocationProvider可用时,更新位置
    updateView(locManager
    .getLastKnownLocation(provider));
    } @Override
    public void onStatusChanged(String provider, int status,
    Bundle extras)
    {
    }
    }); 
    }