我已经做了一个程序来找到当前的位置使用GPS的android模拟器是正确的工作,并显示了正确的纬度和经度,我从模拟器控制发送的eclipse,但有没有可能的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();
}
}
}发布于 2012-02-26 01:40:54
我猜在orinigal mobile中你不需要做任何事情,因为它有GPS硬件,但模拟器有GPS“存根”,但它不是嵌入在你的PC中的一个真正的硬件,所以它不会自己跟踪你的位置。如果你提供你的“在android模拟器中使用GPS找到当前位置的程序,它工作正常,并且正在显示我在eclipse中从模拟器控件发送的正确的纬度和经度”,这样我们就可以看到和告诉你更多。
https://stackoverflow.com/questions/9444535
复制相似问题