Я использую android 2.3.3, я сделал rss-ридер, который отлично работал, а затем я интегрировал код этого простого rss-считывателя в другое действие, просто скопируйте его вставить, там.Не удается подключиться с помощью httpconnection в android
Проблема в том, когда я запускаю приложение на своем эмуляторе, оно дает мне ошибку, связывающую исключение. Затем я понял, поставив тосты после каждой строки в блоке try, что проблема находится на линии httpconnection.connect();
.
Я добавил разрешение в манифест андроида, в то время как мой logcat дает предупреждение javaio exception:error connecting
.
try {
HttpURLConnection httpURLConnection = (HttpURLConnection) connection;
//Toast.makeText(this, "urlconnection passed", Toast.LENGTH_SHORT).show();
httpURLConnection.setAllowUserInteraction(false);
httpURLConnection.setInstanceFollowRedirects(true);
//Toast.makeText(this, "setting response method", Toast.LENGTH_SHORT).show();
httpURLConnection.setRequestMethod("GET");
//Toast.makeText(this, "connecting", Toast.LENGTH_SHORT).show();
httpURLConnection.connect();
Toast.makeText(this, "on response code", Toast.LENGTH_SHORT).show();
response = httpURLConnection.getResponseCode();
//Toast.makeText(this, "response code passed", Toast.LENGTH_SHORT).show();
if (response == HttpURLConnection.HTTP_OK) {
//Toast.makeText(this, "OK", Toast.LENGTH_SHORT).show();
inputStream = httpURLConnection.getInputStream();
}
} catch (Exception e) {
// TODO: handle exception
throw new IOException("Error connecting");
}
Вот код, который создает объект:
URL url = new URL(UrlString);
URLConnection connection = url.openConnection();
if (!(connection instanceof HttpURLConnection))
throw new IOException("Not a HTTP connection");
убедитесь, что у вас есть <использует-разрешение андроида: имя = «android.permission.INTERNET» /> в manifast –
я уже включили, что в моем файле манифеста – Salik
шоу кода, где вы создали объект соединения –