Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

listview aus json (serverdata) generieren

Das Thema "listview aus json (serverdata) generieren" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 10.06.2012, 12:52   #1 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy Note 2 (N7100)

Registriert seit: 04.03.2012
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard listview aus json (serverdata) generieren

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 "";    	     
    } 
}
sebush ist offline   Mit Zitat antworten
Alt 11.06.2012, 14:13   #2 (permalink)
Android-Hilfe.de Mitglied

Modell: Nexus 5

Registriert seit: 02.04.2012
Beiträge: 67
Abgegebene Danke: 13
Erhielt 11 Danke für 11 Beiträge
Standard AW: listview aus json (serverdata) generieren

Eventuell hilft dir ein SimpleAdapter weiter:
Android – Simple ListView using SimpleAdapter | Eureka!

Ansonsten auch interessant custom ArrayAdapter:
Customizing Android ListView Items with Custom ArrayAdapter Tutorial in Category Android at EzzyLearning.com
orium ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Laden und Verarbeiten von JSON-Daten aus PHP-Script h00ligan Android App Entwicklung 15 30.05.2012 13:00
ListView,Button Link aus XML File Makes Android App Entwicklung 25 28.04.2012 20:37
ListView Example bearbeiten löst Exception aus Terth Android App Entwicklung 5 04.08.2011 16:05
ListView aus Windows Mobile vorhanden? Riva Android App Entwicklung 1 05.12.2010 17:41
ListView mit 2 Zeilen anzeigen aus xml beginnerUser Android App Entwicklung 2 30.09.2010 21:31




Du liest gerade: "listview aus json (serverdata) generieren" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.