| |||||||
Das Thema "Daten von Internetseite importieren?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 10.03.2011
Beiträge: 18
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
| 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. |
| | |
| | #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
|
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 ... |
| | |
| | #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
| Zitat:
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
}
__________________ Gruß Oli - Follow me on Twitter | |
| | |
| | #5 (permalink) |
| Android-Hilfe.de Mitglied Modell: Galaxy Nexus + Toshiba AC100 Registriert seit: 30.03.2010
Beiträge: 76
Abgegebene Danke: 5
Erhielt 9 Danke für 8 Beiträge
|
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.
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |