Ich habe einen RSS-Reader, der funktioniert wie-ist, aber ich möchte die Verbindung zu der RSS-URL mit HttpUrlConnection-Methode einrichten. Als ich es versucht, gesperrt das Programm, nachdem ich lesen Rss Button geklickt:Mit HttpUrconnection in Rss Reader verursacht Android zu hängen
private class getRssFeedTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
try {
URL rssUrl = new URL(params[0]);
HttpURLConnection urlIn = (HttpURLConnection) rssUrl.openConnection();
InputStream in = new BufferedInputStream(urlIn.getInputStream());
String line;
feed = "";
while ((line = in.toString()) != null) {
feed += line;
}
in.close();
return feed;
} catch (MalformedURLException ue) {
System.out.println("Malformed URL");
} catch (IOException ioe) {
System.out.println("The URL is unreachable");
}
return null;
}
}
Dies wird die Verbindungsmethode verwende ich stecken die funktioniert:
private class getRssFeedTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
try {
URL rssUrl = new URL(params[0]);
BufferedReader in = new BufferedReader(new InputStreamReader(rssUrl.openStream()));
String line;
feed = "";
while ((line = in.readLine()) != null) {
feed += line;
}
in.close();
return feed;
} catch (MalformedURLException ue) {
System.out.println("Malformed URL");
} catch (IOException ioe) {
System.out.println("The URL is unreachable");
}
return null;
}
}
Vielen Dank für jede Hilfe, die Sie anbieten können!