【发布时间】:2013-04-17 11:36:06
【问题描述】:
我是安卓新手。但它没有返回纬度和经度值。我在模拟器中试过这个。我测试并且 onLocationChanged 方法没有执行。我只需要获取当前位置的gps坐标
final TextView tv1 = (TextView) findViewById(R.id.textView1);
final TextView tv2 = (TextView) findViewById(R.id.textView2);
LocationManager manager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
LocationListener listener = new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
//String kk = "wefewfwef";
//tv1.setText(kk);
if(location != null){
latitude = location.getLatitude();
longitude = location.getLongitude();
int lat = (int) latitude;
int longi = (int) longitude;
tv1.setText(lat);
tv2.setText(longi);
}
}
};
manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener);
}
【问题讨论】:
-
你用什么将模拟坐标发送到模拟器?数据管理系统? Telnet 和
geo命令? -
检查 SteveCav 在此链接中给出的答案..stackoverflow.com/questions/2279647/…
-
我通过模拟器控制中的位置控制发送.........
标签: android latitude-longitude locationmanager