1
我已经做了一个程序,以找到当前位置使用GPS在Android模拟器工作正常,并显示正确的纬度和经度,我发送从Eclipse模拟器控制,但是有可能在模拟器中的GPS可能单独显示我的当前位置,即以一种方式跟踪我的位置并单独显示它,而无需通过模拟器控件发送它。Android模拟器中的GPS可以跟踪我当前的位置吗?
下面是代码:
package location.finder;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Toast;
public class LocationFinderActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LocationManager locationManager= (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
LocationListener locationListener = new loclistener();
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,locationListener);
}
public class loclistener implements LocationListener {
public void onLocationChanged(Location location){
String loc ="Latitude = " + location.getLatitude() +" Longitude = " + location.getLongitude();
Toast.makeText(getApplicationContext(),loc,Toast.LENGTH_SHORT).show();
}
public void onStatusChanged(String provider , int status, Bundle extras)
{
}
public void onProviderEnabled(String provider)
{
Toast.makeText(getApplicationContext(),"Gps Enabled",Toast.LENGTH_SHORT).show();
}
public void onProviderDisabled(String provider)
{
Toast.makeText(getApplicationContext(),"Gps Disabled",Toast.LENGTH_SHORT).show();
}
}
}