这似乎是一个常见的问题,但是即使我读了很多类似的问题,我也真的不明白为什么会这样。
我正在模拟器设备上使用基本的位置类,我设置了所有内容-
权限(FINE和COARSE),在DDMS中设置了坐标,我也尝试使用telnet,然后尝试,但是无论什么总是崩溃,都会导致nullpointer与getlastknownlocation有关的异常,这里有什么主意吗?
public class MainActivity extends Activity implements LocationListener {
private static LocationManager ok;
private Location L;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ok=(LocationManager)this.getSystemService(ok.GPS_PROVIDER);
L=ok.getLastKnownLocation(ok.GPS_PROVIDER);
}
@Override
public void onLocationChanged(Location Loc) {
try {
double latop=Loc.getLatitude();
double longe=Loc.getLongitude();
Log.i("OK", "and"+longe+""+latop);
} catch (NullPointerException e)
{
}
}