6 Stimmen

Wie kann ich meine Anwendung zwingen, NICHT die 3g-Daten-Proxy-Einstellung zu verwenden?

Ich entwickle eine Android-App und auf Geräten vor 4.0 (ics) die App funktioniert gut Verbindung zu http und https Backends auf WiFi und 3G-Datenverbindungen. Aber auf meinem ICS 4.0.3-Gerät verbindet sich die App NUR über WiFi mit https (sie verbindet sich sowohl über WiFi als auch über 3G problemlos mit http). Ich habe festgestellt, dass meine App sich mit dem https-Backend über 3g verbinden kann, wenn ich manuell in die APN-Einstellungen gehe und den Proxy entferne. Meine Frage ist also, wie kann ich erzwingen httpclient a NICHT die Proxy-Einstellungen per Code verwenden? Danke

4voto

mdiener Punkte 529

Zunächst einmal: Danke Cooler Kerl dass Sie Ihre Frage selbst beantwortet haben. Ich hatte das gleiche Problem, aber ich habe nicht HttpClient, sondern direkt HttpURLConnection verwendet. In diesem Fall ist die Lösung die folgende:

myUrl.openConnection(java.net.Proxy.NO_PROXY);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X