1. Nimm jetzt an unserem Lumsing - Gewinnspiel teil - Alle Informationen findest Du hier!
    Information ausblenden

listview aus json (serverdata) generieren

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von sebush, 10.06.2012.

  1. hi leutz,

    ich bin noch irgendwie nicht in der lage eine listview zu füttern xD

    ich ziehe ein json-objekt von einem server und bekomme das auch gut hin, nur bekomme ich dieses json-obj nicht in eine listview...

    Code:
    package de.jenamedia.newsandroid;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    import org.json.JSONTokener;
    
    import android.app.Activity;
    import android.app.ListActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class NewsAndroidActivity extends ListActivity {
    	
    	ListView lv;
    	JSONObject json_object;
    	
    	String[] items = new String[1];
    	
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
                   
            /*  */ 
            lv = (ListView)findViewById(R.id.listView1);	
            String json = getJSON();
            try {
    			json_object = (JSONObject) new JSONTokener(json).nextValue();
    			
    			items = new String[3];
    			
    		} catch (JSONException e) {}
            
            //lv.setAdapter(new ArrayAdapter<String>(this, R.layout.main, items));
            
            
            
        }
        
        public static String getJSON() {
        	try{
        		URL url = new URL("http://mydomain.de/NewsFeed/index.php?param=android"); 
            	URLConnection conn = url.openConnection();
            	BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            	String line;
        		while ((line = rd.readLine()) != null) {
        			return line;
            	}    		
        	}catch(IOException e) {}
    		return "";    	     
        } 
    }
     

Diese Seite empfehlen