Я пропустил этот код, плавно переходя на Android 2.2. Но на Android 4.0 он падает.Запросы HttpClient в основном потоке продолжают сбой, когда в Runnable
Я предполагаю, что это вызвано HttpClient. Поэтому я переместил код в Runnable, но он продолжает сбой.
new Runnable() {
@Override
public void run() {
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(serverroot + URI_ARGS));
client.execute(request);
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}.run();
Есть еще один способ сделать это без использования AsyncTask?
Вы можете сообщить логический код ошибки – j2emanue