|
You last visited: Today at 20:06
Advertisement
Android: Quelltext aus URL auslesen, als String speichern, zerlegen und anzeigen
Discussion on Android: Quelltext aus URL auslesen, als String speichern, zerlegen und anzeigen within the General Coding forum part of the Coders Den category.
02/03/2014, 21:27
|
#1
|
elite*gold: 120
Join Date: Aug 2009
Posts: 1,764
Received Thanks: 361
|
Android: Quelltext aus URL auslesen, als String speichern, zerlegen und anzeigen
Hja... Um es vorweg zu sagen, benutze die neueste Version von Android Studio, Win7 64Bit, Min API level 4.1, target 4.4, Galaxy s3 zum testen der app
topic regelt..
Dieses rätsel scheint für mich nicht lösbar zu sein.. Ich habe google schon angestrengt und haufenweise Lösungen gefunden, aber leider für ältere APIs die jetzt natürlich nicht mehr funktionieren..
Damit ihr euch das mal kurz vorstellen könnt..
Es geht um eine "Vertretungsplan" App
Unsere schule verfügt, über einen server und es werden täglich vertretungspläne in einer bestimmten form auf insgesamt 3(heute, morgen, abwesende lehrer) URLs hochgeladen
Derzeit besitzen wir schon einen java basierten vertretungsplan, der diese URLs catched, liest und richtig einsortiert
nun wollte ich das ganze auf android bringen..
das layout "steht" soweit und ich wollte mich nun ans herz der sache wagen, dem code :[
Die URLs stehen mir zur verfügung und ihr dürft sie euch so vorstellen:
"
|Dienstag, 4.2.2014|04|LA|5A|M|A213|ES|Statt Mo 6|5|LA|5A|M|A213|FA||
"
USW
gelesen wird das vom java programm wie folgt
aller erster block ist der "titel", bzw in diesem fall der tag
, fange lieber neu an zu zählen, ihr werdet sehen warum
der eigentlich erste block ist die stunde (04)
der zweite die eigentliche Fachkraft (LA)
der dritte die Klasse (5A)
der vierte das Fach (M)
der fünfte der Raum (A213)
der sechste die Vertretung (ES)
und der siebte die Bemerkung (Statt Mo 6)
dann geht es wieder von vorne los nach 7 blöcken
der erste block ist die stunde (05)
der zweite die eigentliche Fachkraft (LA)
der dritte die Klasse (5A)
der vierte das Fach (M)
der fünfte der Raum (A213)
der sechste die Vertretung (FA)
und der siebte die Bemerkung "leer")
und immer so weiter
ich müsste jetzt also den quellcode zunächst bekommen und als string abspeichern, war mein gedanke, aber wie kann ich den string dann in diese 7 blöcke unterteilen? Wie komme ich überhaupt an erster stelle an den Quellcode einer URL (Habe mehrere ergebnisse bei stackoverflow gefunden, aber nichts davon funktioniert bei mir!?) ?
außerdem scheint es mir in Android Studio nicht möglich zu sein fiendViewById zu verwenden um meine textView felder überhaupt zu verändern, sofern ich einen string "hätte"!?
€: Den java basierten Vertretungsplan für den pc habe ich dekompiliert, allerdings hilft der mir nicht großartig weiter da die methoden, leider, nicht in android funktionieren (wäre auch zu leicht gewesen..)
Bin dankbar für jede hilfe, sogar über VERSTÄNDLICHE weblinks! Bin ein totaler newb im bereich android.. Habe etwas erfahrung mit java bzw standardmethoden
Danke im voraus
MFG
|
|
|
02/03/2014, 22:15
|
#2
|
elite*gold: 34
Join Date: Apr 2011
Posts: 1,475
Received Thanks: 1,228
|
Quote:
Originally Posted by Dubbie2011
außerdem scheint es mir in Android Studio nicht möglich zu sein fiendViewById zu verwenden um meine textView felder überhaupt zu verändern, sofern ich einen string "hätte"!?
|
Werden die Komponenten protected erzeugt in Android Studio? Ich verwende Eclipse und habe keine Probleme..
Quote:
Originally Posted by Dubbie2011
€: Den java basierten Vertretungsplan für den pc habe ich dekompiliert, allerdings hilft der mir nicht großartig weiter da die methoden, leider, nicht in android funktionieren (wäre auch zu leicht gewesen..)
|
Was genau funktioniert den nicht? Die Logik ist doch gleich, ob Java auf Desktop oder Java auf Android.
Einfach das was die Methoden zurückliefern in eine Collection oder ein Array speichern, dieses Array oder die Collection einfach durch rattern und in eine Tabelle oder wo auch immer du es auch, ausgeben/speichern willst.
Edit:
Und etwas splitten kannst du so zB:
Code:
String text = "|Dienstag, 4.2.2014|04|LA|5A|M|A213|ES|Statt Mo 6|5|LA|5A|M|A213|FA||";
String[] retval = text.split("[|]+");
for (int i = 1; i < retval.length; i++){
System.out.println(i + " Block: " + retval[i]);
}
|
|
|
 |
Similar Threads
|
Quelltext auslesen.
11/30/2012 - AutoIt - 5 Replies
hey,
ich habe folgendes problem ich will aus einer internet seite ein bestimmtes wort auslesen.
Mein Problem: Ich bekomme den Quelltext oder die Textoberfläche aber die funktion stringbetween findet nichts .... entweder steht da immer 0 oder gar nichts...
</div><!--/Side_r-->
<div id="Main">
|
[VB.NET] String aus Quelltext auslesen
06/27/2012 - .NET Languages - 8 Replies
Hallo zusammen,
ich mache gerade ein Programm was den Serverstatus eines Servers überprüfen soll. Nur hab ich jetzt das Problem, dass er z.B. den Text: "Offline" im Quellcode nicht finden kann, und mir dann als Text false wiedergibt. Um das zu vermeiden hab ich eine If-Anweisung angelegt, was überprüfen soll, das wenn quelle = false ist den Status Offline anzeigt, und wenn true, Online anzeigt.
Nur kann da was irgendwie nicht stimmen, denn hab das Gefühl, dass er den String: "Offline" im...
|
Auslesen von Quelltext
06/17/2012 - AutoIt - 4 Replies
hi,
ich möchte mir ein Tool machen, um Berichte zu archivieren/auswerten.
Es geht um The West, aber ich denke das ist relativ (nicht ganz) egal.
Das erste ist :
Ich benutze Firefox, wenn ich dort Strg + U drücke (Quelltext) steht nur :
<div id="windows"></div>
wenn ich aber Firebug benuze kommt das :
<div id="windows">
<div class="tw2gui_window tw2gui_win2 tw2gui_window_notabs report-42973274 report hash-d3abed5bf8" style="left: 423px; top: 64px; z-index: 106;">
<div...
|
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Name Generator", 236, 299, 815, 246)
$Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21)
$Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21)
$Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21)
$Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21)
$Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
|
All times are GMT +1. The time now is 20:07.
|
|