1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Edittext zu IP Adresse

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von mitch_HD2, 16.01.2012.

  1. mitch_HD2, 16.01.2012 #1
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    Beiträge:
    150
    Erhaltene Danke:
    1
    Registriert seit:
    30.10.2011
    Hallo zusammen
    ich schreiben grade eine kleine app womit ich ein befehl Via UDP senden kann

    wenn ich die IP als string fest eingebe dann klappt es

    will ich allerding diese in einer textbox (edittext) eingeben und diese dann benutzen funktioniert es nicht .. also er stürzt dann nicht ab sondern tut einfach nix..

    Code:
    package com.example;
    
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.EditText;
    
    public class UDPActivity extends Activity {
    	String ip = "0";
        /** Called when the activity is first created. */
        public void onCreate(Bundle icicle) {
            setContentView(R.layout.main);     
            super.onCreate(icicle);	
        }  	
            public void senden(View v){   
            	 
            try {
            	EditText address = (EditText) this.findViewById(R.id.IP);  
            	ip = address.getText().toString();
            	int Port = 12301;
            	InetAddress serverAddr = InetAddress.getByName(ip);
    			DatagramSocket socket = new DatagramSocket();
    			byte[] buf = ("K=15 ").getBytes();
    			DatagramPacket packet = new DatagramPacket(buf, buf.length,	serverAddr, Port);
    			socket.send(packet);
    		} catch (Exception e) {
    			Log.e("UDP", "C: Error", e);
    		}
    	}......................
     
  2. Tom299, 16.01.2012 #2
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Hmmm, auf den ersten Blick hab ich nichts gefunden, allerdings rufe ich immer zuerst den Super-Kontruktor auf, bevor ich die ContentView setze. Aber keine Ahnung, obs daran liegt.

    Wenn dein EditText nicht initialisiert wäre, müßte ja ein NullPointer kommen. Debug halt mal noch den Inhalt des EditText, ob der stimmt.
     
  3. TheDarkRose, 16.01.2012 #3
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Und lass dir mal ausgeben was ip nach dem parsen enthält.
     
  4. mitch_HD2, 16.01.2012 #4
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    Beiträge:
    150
    Erhaltene Danke:
    1
    Registriert seit:
    30.10.2011
    hab den Fehler-.-

    in der main hab ich TextView und Edittext verwechselt!!!

    danke trotzdem:)
     

Diese Seite empfehlen