[Java 1.5; Eclipse Galileo]
HttpsURLConnection scheint anzuhalten, wenn die Methode getInputStream () aufgerufen wird. Ich habe versucht, verschiedene Websites nutzlos zu verwenden (derzeit Ссылка ). Ich sollte darauf hinweisen, dass ich http verwende.
Der folgende Code wurde basierend auf dem, was ich aus anderen StackOverflow-Antworten gelernt habe, geändert. Jedoch haben keine Lösungen, die ich bisher versucht habe, funktioniert.
Ich wäre sehr dankbar für einen Anstoss in die richtige Richtung:)
%Vor%Typische Fehler sehen wie folgt aus:
%Vor%Das bedeutet, dass Sie den Ausgabestream der Verbindung öffnen, schreiben und schließen müssen, bevor Sie versuchen, aus dem Eingabestream zu lesen. Siehe die Dokumente .
Ich reproduziert das Problem in Android 2.2: beim Download von einem Web-Server über WLAN und eine HTTPS-URL ist der Fehler ein Socket "Timeout gelesen" bei URLConnection.getInputStream ()
Um es zu beheben , verwenden Sie url.openStream () für den InputStream anstelle von connection.getInputStream ()
Bonus : Sie können die Länge der Datei, die Sie herunterladen, abrufen, damit Sie eine Anzeige für den vollständigen Status
anzeigen könnenCodebeispiel:
%Vor%Tags und Links java gmail https httpurlconnection