Beiträge von killphil75

    Den Teil den du kopiert hast, ist unvollständig bzw. ist das sicherlich ein Teil aus einem Formular.


    Der einfachste Weg ist sicherlich -> die URL per HTTP Request laden und parsen.



    Da ich ein fauler Mensch bin und nicht das Rad ständig neu erfinde, nutze ich zum Parsen von HTML Seiten >den HTML Cleaner<
    http://htmlcleaner.sourceforge.net/


    aber du kannst zB auch einen DomParser benutzen - das bleibt voll und ganz Dir überlassen.

    Zitat

    Ich interagiere erst mit mienem Tablet with Zoom-In Gesture und meine
    App. auf Tablet erkennt mein Zoom-In Gesture. Erste Frage: wie wird
    überhaupt
    diese Gesture an Laptop gesendet? als String, oder eine Menge
    von Punktkoordinaten?

    Gar nicht !!!


    Wie gesagt Client-Server Prinzip, es gibt jetzt kein Standardprotokoll, was für deinen Anwendungsfall vorgesehen ist, d.h. du musst dich um alles selbst kümmern.


    Server -> läuft auf Laptop -> horcht an einem Port auf Befehle -> wenn Befehl kommt wird Bilddarstellung geändert -> sendet Erfolgsmeldung zurück ans Tablet


    Client -> Tablet -> Netzwerkverbindung mit Server aufbauen -> Befehle versenden bei Gestureeingabe -> Rückgabewert evtnl auswerten (maximale Zoomstufe, Erfolgsmeldung ect)



    Android -- Tablet -> erkennt die Gesten -> onTouchEvent (Viewklasse zb) -> MotionEvent.ACTION_DOWN bzw. gibt es beim Android SDK ein Tool womit eigene Gesten aufgezeichnet werden können.


    http://developer.android.com/r…es/articles/gestures.html


    Sobald eine Geste erkannt wird, musst du deinem Server (Laptop mit Bildanzeige) sagen was passieren soll. Wie du das letztendlich löst, ist ganz und gar Dir überlassen. Das Gesture ist ja nur für das Tablet interessant, da es auf diesem erkannt wird.
    Was mit welchem Gesture ausgelöst werden soll und wie musst du ja auch selber programmieren.


    Im Grunde wirst du Dir sicherlich einen eigenen Befehlsdialog ausdenken müssen.
    Du kannst zB Strings per HTTP Request verschicken, "ZOOMIN" "ZOOMOUT" "ENDE" , was du gerne möchtest und auf der Server Seite
    Laptop musst du halt (wieder selber) diese Befehler auswerten und dann mit deiner Bilddarstellung in Einklang bringen.





    PS: eventl gibt es ja schon ähnliche Projekte im Netz


    das hab ich nur mal dazu gefunden, geht auch um visualisierung der Gerätelage (auch client server)


    http://code.google.com/p/gesturedroid/

    Also deine Fragstellung ist relativ unverständlich vielleicht klärst du uns auf was du machen willst.


    In der Computertechnik ist es meist üblich, wenn man einen Sender und einen Empfänger hat, von einem Client-Server System zu sprechen.


    In deinem Falle müsste also auf deinem Laptop ein Server laufen (selbst programmiert) welcher Befehle deines Clients (Tablet) entgegen nimmt und interpretiert / ausführt.
    Auf deinem Clienten fasst du nun alle Dinge ab die nötig sind, Gestures, Klicks, whatever und sendest diese an deinen Server.
    Am besten per Socketverbindung und http Request. Dein Server wartet auf der Gegenseite und lauscht die ganze Zeit auf einem Socket was so für Befehler rein kommen und führt diese dann aus.

    Hallo ich kann dein Problem leider nicht nachvollziehen, ich habe hier ein Iconia A200 mit Honeycomb 3.2 und der Musikplayer macht genau das was er soll.
    Spielt im Hintergund und spielt und spielt und spielt....


    Ich vermute eher eine deiner laufenden Anwendungen greift auf die Soundausgabe zu und blockiert diese.
    Arbeitsspeicher sollte doch eigentlich kein Problem sein (Huwai hat doch 1 GB oder ? )



    lg der phil

    Diese onCreate Methode ist Mist und brauchst du auch nicht, das war ja nur der Beispielcode zum Befüllen in dem Sourcecode, welchen du im Posting 1 niedergeschrieben hattest. (ehemals Main)


    ach da war jmd schneller...



    ---------------------------------------------



    du müsstest in deinem Fall (es geht ja bestimmt noch ums Knüppelrome)


    -> in deiner Hauptactivity -> und dort am besten im onCreate


    je nach Spieleranzahl User erschaffen... Objekte in Java erstellst du mit new


    user1 = new User("Name", 0);


    ---> um es dynamisch zu halten wäre die Verwendung einer Arraylist sicher besser (waren ja 10 Spieler)


    private Arraylist<User> userliste = null;



    userliste = new Arraylist<User>;
    for i .... blabla


    User meinuser = new User("Name", 0 ); // o Punkte für STart
    userliste.add(meinuser);


    forschleife ende .. weiter

    Da WebView auch nur vom View erbt, sollte das möglich sein





    computeVerticalScrollOffset()
    computeHorizontalScrollOffset


    bzw.


    getScrollX()
    getScrollY()


    sollte Die die aktuelle Scrollposition zurückliefern, welche du Speichern müsstest




    und per scrollTo() solltest du da wieder hinscrollen können.



    PS:


    also in deinem Falle müsstest du die Scrollposition am besten in der onPause Funktion deiner Activity abfragen und abspeichern.


    und umgekehrt: bei onResume den gespeicherten Wert auslesen und wieder neu setzen.

    Hmm einfach CodeCopyPaste geht meist schief,


    überleg doch mal was du wirklich willst bzw brauchst - Klasse muss erst mal genauso heisse wie der Konstruktor sonst wird das nix



    So das ist deine Datenstruktur und die möchtest du vergleichen/Sortieren


    also brauchst du






    PS: und du solltest mal den Packagenamen "de.pgehler.knueppel" in deinen Packagenamen ändern, das war ja nur die Spielwiese von mir.

    Hmm das ganze hin und her konvertiere verwirrt mich immer mehr :)



    Im Grunde hast du doch jetzt alles schön UTF codiert und alles sieht schön aus. Das einzige Problem wären Sonderzeichen in deinem <Beschreibungs> Tag.


    Hast du schon probiert den ganzen XML Block für dieses Tag in
    <![CDATA[<Element>dieses Element wird nur als Zeichenfolge ausgegeben</Element>]]>


    zu packen ???


    CDATA sorgt dafür das der Block nicht geparst wird und gut ist, dann sparen wir uns auch jegliches
    Maskieren von Sonderzeichen per htmlentities.

    Da man im Grunde nicht immer das Rad neu erfinden muss, gibt es auch ein paar mehr Adaptertypen und du musst nicht zwangsläufig vom BaseAdapter ableiten.
    Wenn deine Daten eh schon in einer Arraylist stehen dann mach dir das Leben einfacher.


    Linkeintrag ist im meinem Fall eine Datenstruktur ähnlich wie sie Uwe als Datensatz umschreibt


    UTF und deine Sonderzeichencodierung sind trotzdem 2 paar verschiedene Schuhe, das eine hat mit dem anderen wenig zu tun.



    Du kannst deine Sonderzeichen unter PHP formatieren wie du es schon immer gemacht hast z.b. ö ect
    wenn du die dann an deine Android App schickst , kannst du Sie dort mit


    HTML.fromhtml in ein sauberen String Umwandeln bzw. im Textview anzeigen lassen.


    --------------


    Ganz wichtig ist halt nur das du die Codierung nicht wechselst -> ISO/UTF, ansonsten gibt das immer Kauderwelsch.


    ---------------
    Sonderzeichen wie & und <> sind ebenfalls kein Problem. Wenn du weisst das solche Sonderzeichen auftreten können dann speicherst du die Strings unter PHP einfach per URLencode ... in deiner AndroidApp nutzt du dann wieder Urldecode und alles ist schön.
    ----------


    Warum nutzt du deine eigene Umwandlungsfunktion und nicht die dafür vorgesehenen Routinen von PHP, soetwas führt nur zu neuen Fehlerquellen.


    html_entity_decode — Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden
    Ursprungszeichen



    htmlentities — Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um







    der phil