Volley funktioniert nicht, wenn ich Daten von einem System in meinem lokalen Netzwerk abrufen möchte. wo URL ist wie http://192.168.x.x/data.php
es funktioniert gut auf Emulator aber nicht auf einem echten Gerät. Es zeigt eine Zeit unser Fehler. sogar ich habe versucht, eine maximale Zeit unsere und versuchen Politik. aber vergeblich.android Volley-Bibliothek funktioniert nicht auf lokaler IP
Antwort
Es gibt zwei Möglichkeiten, dieses Problem zu lösen:
a) halten Sie Ihr Gerät mit dem PC verbunden ist, die mit Ihrem lokalen Netzwerk entweder über LAN oder WLAN verbunden ist. Halten Sie den Debugging-Modus an. Verwenden Sie ipconfig, um Ihre PC-IPV4-Adresse zu überprüfen und diese zu verwenden.
Weiterleiten Sie den Port Ihres Servers auf Ihrem Router und verwenden Sie dann die ipv4-Adresse, die Sie im ipconfig-Befehl Ihres PCs finden.
c) Beste Option-> ich benutze dies. Leiten Sie den Server-Port Ihres PCs auf Ihrem Router weiter, Gehen Sie zu den DHCP-Konfigurationen Ihres Routers und geben Sie Ihrem PC-Mac eine bevorzugte DHCP-IP, um sicherzustellen, dass Ihr Router diese lokale IP-Adresse Ihrem PC immer gibt). Registrieren Sie sich bei einem DDNS und verwenden Sie die oben angegebene IP-Adresse. Sie können von überall auf der Welt auf Ihren Web-Service zugreifen. (I verwenden dynudns für den DDNS-Teil)
siehe How can I access my localhost from my Android device? für andere Ideen
In den ersten beiden Schritten, stellen Sie sicher, dass das Handy über WLAN verbunden ist, so dass der Router weiterleiten kann es anfordert. Drittens kann es beliebig mit dem Internet verbunden werden. Auch in der ersten müssen Sie die URL jedes Mal ändern, wenn sich Ihre lokale IP ändert.
In zweiter Option werden die dns ein Werkzeug für die automatische ip updation geben :)
stellen Sie sicher, nach all diesen Schritten, dass Ihr mobiles Gerät tatsächlich über WLAN in den ersten beiden Fällen verbunden ist jede Art von Daten in der dritten. – Kushan
auch sollte es 192.168.x.x sein: portno/xyz.php – Kushan
mein ich habe versucht, die Verbindung mit normalen HttpUrlConnction-Methode und es funktioniert gut, aber dieses Problem tritt auf, wenn ich Volley-Bibliothek verwenden. es wirft eine timeout-ausnahme und tatsächlich erreicht nicht den server ich glaube –
- 1. MAMP lokaler Host funktioniert nicht
- 2. Magento - lokaler Controller funktioniert nicht
- 3. Codeigniter Sitzung funktioniert gut auf lokaler, aber nicht auf Goodaddy
- 4. React Router browserHistory funktioniert auf lokaler, nicht auf Produktion
- 5. Summernote funktioniert auf lokaler, aber nicht auf Produktion
- 6. Apache - Eingeschränkt auf IP funktioniert nicht
- 7. PHP socket_connect() verbindet sich nicht mit lokaler IP
- 8. Warum funktioniert mein lokaler Speicher nicht?
- 9. android gradle Lokaler Pfad existiert nicht
- 10. Ionischer lokaler Speicher nicht auf dem Gerät
- 11. Android WebView zeigt nicht lokale IP-Adresse
- 12. Wie funktioniert IP Geolocating?
- 13. Wie Hostname von lokaler IP in C# .NET aufzulösen?
- 14. Raspberry PI 3, statische IP funktioniert nicht
- 15. Jersey Remote-IP-Adresse funktioniert nicht richtig
- 16. C# TCP/IP funktioniert nicht richtig
- 17. nginx Verzeichnis IP-Beschränkung funktioniert nicht
- 18. ScrollTo funktioniert nicht auf Appium für Android
- 19. offenes Chrom mit lokaler Datei in android
- 20. WebRTC lokaler Signalserver
- 21. ionische 2 lokaler Speicher funktioniert nicht wie erwartet
- 22. Öffentlicher Zugriff lokaler IIS-Server
- 23. Android Webview nicht Javascripts beim Laden lokaler Datei
- 24. Android URL Override funktioniert nicht auf Umleitung
- 25. Kamera funktioniert nicht auf Android 2.2
- 26. Html 5 funktioniert nicht auf Android
- 27. setOnItemClickListener() funktioniert nicht auf benutzerdefinierte ListView @ Android
- 28. touchend Ereignis funktioniert nicht auf Android
- 29. Kotlin funktioniert nicht auf Android Studio
- 30. SharePoint-Website funktioniert nicht auf Android-Webansicht
Ist Ihr Gerät mit dem gleichen lokalen Netzwerk verbunden? –
USB stellt kein Netzwerk für mobile Geräte bereit. Versuchen Sie, das WLAN Ihres Geräts zu aktivieren. –
Mögliches Duplikat von [Wie kann ich von meinem Android-Gerät auf meinen Localhost zugreifen?] (Http://stackoverflow.com/questions/4779963/how-can-i-access-my-localhost-from-my-android-device) – Kushan