1
我有应用程序访问GPS ......但如果我的GPS未启用我的应用程序紧密纷纷发力......这是我的代码,产生的原因:java.lang.IllegalArgumentException异常:供应商== NULL
private void cekGPS() {
// TODO Auto-generated method stub
LocationManager locationManager;
locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 1.0F, this);
boolean isGPS=locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
//pastike sek murup po rak GPS ,e
if(isGPS==false){
Toast.makeText(this, "GPS gak aktip", Toast.LENGTH_LONG);
System.out.println("GPSmati");
startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS), 0);
} else {
//lha nek wes pasti murup langsung di cek last know trus lebok2.e
System.out.println("GPSmurup");
Toast.makeText(this, "GPS Aktif", Toast.LENGTH_LONG).show();
}
}
但我有错误:
03-22 11:16:14.525: ERROR/AndroidRuntime(5426): Caused by: java.lang.IllegalArgumentException: provider==null
有人能帮助我吗?谢谢。
我已经在manifest中有权限,并且我给出了这样的异常'f(isGPS == false){ToSL.makeText(this,“GPS gak aktip”,Toast.LENGTH_LONG); System.out.println(“GPSmati”); startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS),0);其他{ } else { // lha nek wes pasti murup langsung di cek last know trus lebok2.e System.out.println(“GPSmurup”); Toast.makeText(this,“GPS Aktif”,Toast.LENGTH_LONG).show(); }'..但它不工作.. – akubabas 2012-03-22 04:42:16
你能指出发生异常的确切位置吗?这将有助于找出问题。 – 2012-03-22 04:49:42
在上面你这是发生异常的行..你能帮我吗??谢谢 – akubabas 2012-03-22 04:52:11