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