Frage
Ich muss die TCP-Socket-Verbindung verwenden, um die Daten aus einer BlueBox zu erhalten, wenn ich einen Kommentar eingab, z. B. "GetColor", die BlueBox schickt mir die Informationen wie "rot, blau". In diesem Fall muss die BlueBox als Server und ich nicht darauf programmieren, aber ich habe ein Problem, die Informationen auf dem EDITTEXT anzuzeigen.
generasacodicetagpre.Dieser Java-Code funktioniert, fehlt jedoch im Android-Code unten:
generasacodicetagpre.Was ist das Problem und wie man einen Thread dafür einstellt?Vielen Dank!
Lösung
Das Problem, wie Sie angegeben haben, ist, dass Sie den Netzwerkteil auf dem Hauptgewinde tun.
Einstellen eines neuen Threads ist einfach, überlegen mit asynktask .Bitte lesen Sie die Dokumentation (was sehr gut ist), bevor er springen, um es zu implementieren, es macht es viel einfacher, IMHO zu erleichtern.
Vergewissern Sie sich auch, dass Sie Internet-Berechtigung in Ihrem androidmanifest.xml
haben