我目前正在尝试获取一个通用 GPS 文件,该文件将返回我当前位置的纬度和经度。从程序中获取非零/空值时我遇到了很多麻烦。有没有更好的获取 GPS 的方法?如果另一个选择是使用 Asynctask,我将非常感激!谢谢!
这是我调用 gps 文件的主程序。
` switch(arg0.getId()) { case R.id.gpsBTN: 连接器 g = new Connector();
while(vc[0] == 0 && vc[1] == 0)
{
g.locate();
}
}`
这是我实际的 gps 文件。` loco = 新的连接器();LM = (LocationManager) getSystemService(Context.LOCATION_SERVICE); LM.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, loco); g2 = 定位();}
public double[] locate() {
return g2;
}
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
g2[0] = location.getLatitude();
g2[1] = location.getLongitude();
}
`