我使用map创建应用程序。
它可以工作,但是当没有互联网或wifi时,应用程序崩溃。
而不是崩溃我想在设备中显示错误消息。
它没有在logcat中显示。
这是我的代码:
LocationManager myManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
if(myManager != null){
String param=(String)myManager.getProviders(true).get(0);
Location loc = myManager.getLastKnownLocation(param);
if(loc != null){
............
} else {
Log.e("AndroidMaps-1 ","Error: Location is null");
builder.setMessage("err").setPositiveButton("Yes",dialogClickListener).show();
}
} else {
Log.e("AndroidMaps-2 ","Error: Location Manager is null");
builder.setMessage("Are you sure").setPositiveButton("Yes",dialogClickListener).show();
}
当关闭wi-fi时,我没有收到来自logcat或对话框的任何错误消息。
答案 0 :(得分:1)
在执行任何其他操作之前,您可以检查Internet连接。如果没有可用的Internet连接,您可以通知用户。
虽然在我的应用程序中,当Map尝试在没有任何Internet连接的情况下引导磁贴时,它不会崩溃。