Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Daten von Internetseite importieren?

Das Thema "Daten von Internetseite importieren?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 07.05.2011, 07:27   #1 (permalink)
Neuer Benutzer

Registriert seit: 10.03.2011
Beiträge: 18
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Frage Daten von Internetseite importieren?

Hallo Community,

ich habe folgendes Problem:

Auf meiner Website veröffentliche ich irgendwelche Daten in textform, die täglich aktualisiert werden.
Jetzt habe ich eine App geschrieben, wo ich diese Daten nutzen will.
Wie kann ich die Daten aus dem Internet in meine App laden?

Gibt es dafür vielleicht irgendwo ein tutorial? (Habe keins gefunden)

Habt ihr sonstige Methoden/Vorschläge, wie man das machen könnte?

PS: Es ist selbstverständlich nicht gemeint, dass die Internetseite in einem Browser geöffnet werden soll.
Vielmehr soll z.B. ein TextView einen bestimmten Text von der Homepage anzeigen, der täglich verändert wird.

Danke für die Hilfe.
dannywilde ist offline   Mit Zitat antworten
Alt 08.05.2011, 14:39   #2 (permalink)
Neuer Benutzer

Registriert seit: 28.06.2010
Beiträge: 8
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Daten von Internetseite importieren?

stichwort lautet ajax wenn du nur bestimmte teile einer seite laden möchtest
Ciraxis ist offline   Mit Zitat antworten
Alt 09.05.2011, 19:02   #3 (permalink)
Erfahrener Benutzer

Modell: HTC Magic, Flytouch 2, Motorola Flipout, SE Xperia X10i, HTC Desire Z, SE Xperia Play, SE Mini Pro

Registriert seit: 12.01.2010
Beiträge: 255
Abgegebene Danke: 16
Erhielt 41 Danke für 39 Beiträge
Standard AW: Daten von Internetseite importieren?

Die ideale Vorgehensweise wäre wohl eine Datenbank für deine Inhalte die dann von Webseite und App benutzt wird.

Du kannst natürlich auch die Webseite als String einlesen und dir rausholen was du brauchst - da es deine Webseite ist wird es dir ja leichtfallen die richtigen Daten zu finden oder sogar zu markieren.
Beispiel dafür für dich gegoogelt: Read remote HTML into a String with Android.
__________________
Meine Apps ...
miha ist offline   Mit Zitat antworten
Alt 09.05.2011, 20:32   #4 (permalink)
Neuer Benutzer

Modell: HTC Desire HD

Registriert seit: 27.12.2010
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: Daten von Internetseite importieren?

Zitat:
Zitat von dannywilde Beitrag anzeigen
Hallo Community,

ich habe folgendes Problem:

Auf meiner Website veröffentliche ich irgendwelche Daten in textform, die täglich aktualisiert werden.
Jetzt habe ich eine App geschrieben, wo ich diese Daten nutzen will.
Wie kann ich die Daten aus dem Internet in meine App laden?

Gibt es dafür vielleicht irgendwo ein tutorial? (Habe keins gefunden)

Habt ihr sonstige Methoden/Vorschläge, wie man das machen könnte?

PS: Es ist selbstverständlich nicht gemeint, dass die Internetseite in einem Browser geöffnet werden soll.
Vielmehr soll z.B. ein TextView einen bestimmten Text von der Homepage anzeigen, der täglich verändert wird.

Danke für die Hilfe.
Meinst du mit den Daten in Textform eine Art API speziell zur Informationsweitergabe an deine App? So habe ich es z.B. bei einer meiner Apps gelöst, um Traffic zu sparen.

Falls du also einen Datenstring einfach einlesen und weiterverarbeiten willst, machst du das wie folgt:

Ich habe z.B. einen Datenstring mit bestimmten Trennzeichen, der von der API ausgegeben wird: "Key1;Value1|Key2;Value2"
Code:
try {
    URL url = new URL("http://example.com");
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
    String line = "";
    while ((line = bufferedReader.readLine()) != null) {
        // Code zur Verarbeitung der Zeile
        String[] keyValueString = line.split("\\|");
        String[] keyValue1 = keyValueString[0].split(";");
        String[] keyValue2 = keyValueString[1].split(";");
        // Arbeite mit diesen Werten weiter...
    }
} catch (MalformedURLException e) {
    // fange Fehler ab
} catch (IOException e) {
    // fange Fehler ab
} catch ArrayIndexOutOfBoundsException e {
    // fange Fehler ab
}
Der bufferedReader list zeilenweise den Quelltext aus, den die Seite wiedergibt. Diese Zeilen (String line) kannst du dann einfach bearbeiten, in meinem Falle splitte ich den Datenstring anhand der Trennzeichen wieder in seine einzelnen Bestandteile auf und arbeite mit diesen Werten dann in der App.
__________________
Gruß Oli - Follow me on Twitter
ChemDroid ist offline   Mit Zitat antworten
Alt 11.05.2011, 20:34   #5 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von ErDa

Modell: Galaxy Nexus + Toshiba AC100

Registriert seit: 30.03.2010
Beiträge: 76
Abgegebene Danke: 5
Erhielt 9 Danke für 8 Beiträge
Standard AW: Daten von Internetseite importieren?

Wie ChemDroid schon richtig sagte wäre da ein API gut geeignet. Allerdings kann man als Datenformat z. B. JSON verwenden, das lässt sich zum einen gut erzeugen (bei PHP z. B. sehr einfach mit json_encode) und zum zweiten in Java mit JSONArray und JSONObject auslesen.
ErDa ist offline   Mit Zitat antworten
Antwort

Stichworte
data, import, internet

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Internetseite zum Download von Apps ohne Handy gesucht Fretchen Sonstige Apps & Widgets 1 22.11.2010 19:53
Kontakte von SD-Card Importieren el-lutschi HTC Tattoo Forum 5 06.03.2010 15:58
Suche App-Entwickler: Mobile Version von Internetseite als App druski Android Jobs 5 12.02.2010 23:21
Verhindern von automatischer Weiterleitung auf eine mobile Internetseite? Cassius Motorola Milestone Forum 3 22.12.2009 20:22
Internetseite am PC zum Download von Apps Watermelon Sonstige Apps & Widgets 4 17.04.2009 06:09




Du liest gerade: "Daten von Internetseite importieren?" unter "Android App Entwicklung" auf Android-Hilfe.de.


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