2012-02-25 51 views
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(); 
    } 
} 
} 

回答

1

我orinigal移动猜你不需要做任何事情,因为它拥有GPS硬件 但仿真器具有GPS“存根”,但它是不嵌入一个真正的硬件在你的电脑,所以它不会自己跟踪你的位置 这将是更好,如果你提供 你的程序来找到当前位置使用GPS在Android模拟器工作正常,并显示正确的纬度和经度,我发送从eclipse中的模拟器控制“ ,以便我们可以看到并进一步告诉

相关问题