Beiträge von titus

    Hi Stefan,


    ähm wenn die beiden Methoden(initProgressDialog & loadSettings) zur na static Klasse gehören müssten sie dann nicht auch als static bezeichnet werden.


    also so:

    Java
    public static void initProgressDialog( Context context )
    
    
    public static void loadSettings()


    Aber eigentlich müsste dich da schon die IDE drauf hinweisen.


    Mfg Titus

    Hi razor01,


    warum übergibt du nicht einfach die Daten für die BasicNameValuePairs .
    Vielleicht so:



    und in der Funktion SchickenDaten(parm1,parm2,parm3) baust du dann die BasicNameValuePairs zusammen und versendest sie per POST.


    Das mit den unterschiedlichen Rückgabewerte ist natürlich ein Problem aber könnte mann die denn nicht einfach in einen Wert zusammenfassen zbsp immer einer Liste zurückgeben. Wenn halt nur ein Objekt vom server kommt hat halt die Liste nur ein Element.
    (Für genauere Antworten bräuchte man nartürlich mehr detailwissen über deine Client Server Kommunikation)


    Zitat

    Denn die Verarbeitung der empfangenen Daten und die Ausgabe auf die UI erfolgt im AsyncTask? Habe ich das so richtig verstanden?


    Ja

    Mfg Titus

    Hi razor,


    erstmal sollte man bei Netzwerkprogrammierung immer auf asynchrone Aufrufe setzen da der UI Thread nach glaub ich 3 oder 5 sec warten blockiert und dem User ne Meldung angezeigt wird das irgendwas mit dem App nicht stimmt.


    Ja die einfachste Umsetzung ist die AsyncTasks Classe bzw bietet sie sich in deinem Problem einfach am besten an.


    PseudoCode:


    Zitat

    Jedoch benötige ich hier für jeden API-Request eine neue Implementierung des AsyncTasks, oder habe ich hier etwas falsch verstanden?


    Das kommt darauf an ob der POST Aufruf nur in einer Activtiy geschieht oder in mehrer erfolgen soll.



    Mfg Titus

    Hi gerge4,


    ist der Klinken Eingang(Kopfhöreranschluss nehme ich mal an) nicht ein "Ein-Wege"-System (also Daten nur in einer Richtung)?


    Korrigier mich falls ich falsch liege aber würde es damit nicht unmöglich sein Daten so auf das Gerät zu bekommen.


    mfg Titus

    Hi HCumberdale,


    ich musste mal für die Firma in der ich arbeite verschiedene Framewroks für ein Projekt evaluieren.


    Darunter was auch Adobe Air bzw der FlashBuilder ansich ist es keine schlechte Sache (vorrausgesetzt natürlich mann kann Flash).
    Haben uns aber dagen entschieden zum einem da keiner bei uns wirklich Flash kann und zum anderen um das App auf eine Android Gerät zum laufen zu bringen benötigt man eine Laufzeitumgebung. Das "Hallo world" App war ein paar KB groß und die Laufzeitumgebung die ich laden musste ganze 16 MB.


    Denkmal im Firmen umfeld wo alle Geräte die gleiche Software Bases haben ist dieses System eine schnelle möglichkeit Apps zu coden.


    mfg Titus

    Hi cooper21iaj,


    dein post ist zwar schon ein paar Tage alt aber ich antworte trotzdem mal drauf.


    Also sone "Tool" gib es nicht, könnte mir auch nicht vorstellen wie sowas gehen soll.
    Außer natürlich es gäbe die Möglichkeit Sprachen nach zu installieren, was es aber soweit ich weiss nicht gibt.


    Wenn du nun dein Galaxy unbedingt mit deutscher Sprache haben möchtest, wirst du wohl an einer Custom Rom nicht vorbei beikommen(also rooten und neue Software raufspielen)


    mfg Titus

    Hi FunkyTaliban,


    ne möglichkeit wäre deine DB in den assert Ordner zu legen und sie beim ersten start der App in den Speicherberich des App zu schreiben.
    (im Forum gibt es eine Thread dazu).
    Falls du aber den User immmer mal wieder neue Daten bzw neue Standorte zurverfügung stelle möchtest wirst du wohl an einer Server Client lösung nicht vorbei kommen.
    (eine Kostenlose variante wäre die Google app engine programmierung erfolgt in java)


    Was mann auch noch machen könnte wäre die DB komplet wegfallen zu lassen und nur denn Server zu nehmen.
    Also user ermittelt die Koordinaten -> schickt die an den Server -> server ermittelt die stantorte der Zigaretten automaten -> und schickt diese wieder an den user -> anzeige auf MapView


    mfg Titus


    P.s. Rauchen ist ungesund

    Hi grege4,


    Die permission Internet und Nutzung der Google maps Libery wurde auch eingetragen im Mainfest eingetragen?


    Welche Android Version nutzt du?


    mfg Titus

    Hi grege4,


    hast du mal in die LogCat geschaut?


    weil in der regel sagt dir die in welcher Zeile deines Codes ein problem ist bzw was den Fehler auslöst.


    mfg titus

    Hi deybi,


    mmhh also wie du dein Problem beschreibst wird ich mal ganz frech sagen, dass der Browser deines Handys keine Javascript kann bzw nicht versteht.
    Falls das so sein sollte dann gibs es keine Chance das der Button-Click ausgeführt wird.


    Aber um sicher zugehen sollteste du in der Beschreibung bzw in den Einstellungen mal nach lesen ob mann vieleicht JS an oder aus machen kann.


    mfg Titus