private InputStream getISFromURL(String url) {
//post
InputStream is=null;
try {
HttpParams params=new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 3000);
HttpConnectionParams.setSoTimeout(params, 3000);
HttpClient httpClient=new DefaultHttpClient(params);
HttpPost httpPost=new HttpPost(url);
HttpResponse httpResponce=httpClient.execute(httpPost);
HttpEntity httpEntity=httpResponce.getEntity();
is=httpEntity.getContent();
} catch (Exception e) {
this.context.startActivity(new Intent(this.context, Splash.class));
Log.d("imsoft", "getJSONdataFromURL ="+e.toString());
}
return is;
}
Этот код работает хорошо, если интернет-соединение живо, но когда я отключаю свою систему (которая также отключает эмулятор), этот метод генерирует UnknownHostException, и он ловится в блоке catch, открывая мой Splash.java (заставку), но в в то же время он также дает мне «Приложение неожиданно остановлено. Пожалуйста, повторите попытку».
Поэтому, пожалуйста, дайте мне ответ или предложения, которые могут мне помочь.