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

http get daten holen, aber wie ausgeben?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Chuky, 20.06.2011.

  1. Chuky, 20.06.2011 #1
    Chuky

    Chuky Threadstarter Neuer Benutzer

    Beiträge:
    14
    Erhaltene Danke:
    0
    Registriert seit:
    23.05.2011
    Moin moin :)

    ich mach es kurz und knapp^^....
    ich hole per http get daten von einer php-seite und splitte mir diese string so wie ich ihn brauche....
    jetzt steht zum Beispiel im string: Datum;Name;Veranstaltung;Uhrzeit....ich ziehe mir den namen raus, den möchte ich mir jetzt in einem Listview ausgeben lassen....mein problem ist jetzt das der user auf einen namen klicken/tippen soll und sich dann eine neue Activity öffnen soll wo der dazugehörige datensatz steht z.B: user wählt Meier aus und auf der nächsten Activity erscheint: 1.06.2011;Meier;Töpfern;10Uhr.....

    Hoffe ihr könnt mir helfen?! :)


    gruß
    Chuky
     
  2. Chuky, 20.06.2011 #2
    Chuky

    Chuky Threadstarter Neuer Benutzer

    Beiträge:
    14
    Erhaltene Danke:
    0
    Registriert seit:
    23.05.2011
    oke fragen wa anders....warum wird mir hier in der liste nichts ausgegeben???

    Code:
    package de.FH_APP;
    
    //import java.io.IOException;
    //import java.io.InputStream;
    
    //import org.apache.http.HttpEntity;
    //import org.apache.http.HttpResponse;
    //import org.apache.http.client.ClientProtocolException;
    //import org.apache.http.client.HttpClient;
    //import org.apache.http.client.methods.HttpGet;
    //import org.apache.http.impl.client.DefaultHttpClient;
    
    import java.io.IOException;
    import java.io.InputStream;
    
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
    
    import android.app.Activity;
    import android.os.Bundle;
    //import android.util.Log;
    import android.util.Log;
    import android.view.View;
    import android.view.View.OnClickListener;
    //import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.ListView;
    
    //import android.widget.TextView;
    
    public class test1 extends Activity implements OnClickListener {
    
        private Button backbtn;
        private ListView Liste2;
        public String test;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main2);
    
            backbtn = (Button) findViewById(R.id.back_btn);
            backbtn.setOnClickListener(this);
            
            try {
                String urlstring = "http://www.????????????????.php";
                HttpClient httpclient = new DefaultHttpClient();
    
                HttpGet httpget = new HttpGet(urlstring);
                HttpResponse response = httpclient.execute(httpget);
                HttpEntity entity = response.getEntity();
    
                byte buffer[] = new byte[1024];
                InputStream is = entity.getContent();
                int numBytes = is.read(buffer);
                is.close();
    
                String entityContents = new String(buffer, 0, numBytes);
                String[] krank = entityContents.split("@");
                String test = krank[1];
    
                Log.d("xxx", test); // [1] == Prof.Name
    
            }
    
            catch (ClientProtocolException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
    
            }
    
    
            
        }
    
        public void onCreate1(Bundle icicle) {
            super.onCreate(icicle);
            ImageView fh = new ImageView(this);
            fh.setImageResource(R.drawable.fhb_logo);
            setContentView(fh);
    
        }
    
        public void onClick(View v) {
    
            if (v == backbtn) {
    
                Liste2 = (ListView) findViewById(R.id.liste2);
                Liste2.setAdapter(new ArrayAdapter<String>(this,
                        android.R.layout.simple_list_item_1));
    
            }
    
        }
    }
    
     

Diese Seite empfehlen