Beiträge von matthias

    Hi,


    ich komm mit deinem Problem nicht ganz mit. Der obere Screenshot ist dein aktueller Stand und unten so wie es aussehen soll oder wie?
    Oder ist dieses Dreieck da rechts unten dein Problem? Dann wäre der Spinner nämlich überhaupt nicht das was du suchst, denn der ist halt nun mal so wie er ist, eine "Dropdown Box" eben ;)
    Und was genau bezeichnest du mit dem Ausdruck "Layout"?


    Gruß,
    matze

    Hi,


    hab immer ne DB Klasse, die von SQLiteOpenHelper erbt. Direkt beim ersten Start der App springt der dann in die onCreate, bzw. nach einem Update der Version ins onUpgrade. Dort kann man seine Datenbank befüllen, bearbeiten, usw. Die SQL Querys dafür hab ich in ner eigenen .xml datei im values ordner und les die einfach mit

    Java
    String[] sqls = context.getResources().getStringArray(R.array.create);
    		for (String sql : sqls) {
    			db.execSQL(sql);
    		}


    aus. In der XML schauts nach dem Schema aus


    Gruß,
    matze

    Hi,


    daheim schau ich mal nach, was genau ich da gemacht haben könnte. Hab hier leider nur nen Mac. Aber es könnte sein, dass ich mir das tar.gz geladen und nach /opt/ entpackt habe.


    Gruß,
    matze


    EDIT: Also hab von eclipse.org das tar.gz geladen und nach /opt entpackt. Dort existiert jetzt der Ordner eclipse. Dem gebe ich die Dateirechte 775 und gehört root:root.
    Nach /usr/local/bin hab ich folgendes Script (quelle wiki.ubuntuusers.de) geschoben

    Bash
    #!/bin/bash
    export MOZILLA_FIVE_HOME="/usr/lib/firefox"
    export ECLIPSE_HOME="/opt/eclipse"
    /opt/eclipse/eclipse "$@"


    Das android sdk liegt bei mir im workspace und ein symbolischer link /usr/local/bin/adb veweist auf das script, das dort liegt. Dann noch wie im schon erwähnten link beschrieben das Eclipse Plugin installiert und es ging dahin ....

    Hi,


    kannst du denn eigentlich das Script "android" starten?

    Code
    /pfad/zum/sdk/tools/android

    bzw. wenn dein Android Device angeschlossen ist, erscheint das unter

    Code
    /pfad/zum/sdk/platform-tools/adb devices

    ?
    Würde ausschließen, dass am Android SDK selbst schon was faul ist. Wenn das alles funktioniert: wie genau hast du Eclipse installiert? Von den PPAs oder das tar.gz geladen und irgendwo entpackt?
    Ich habe irgendwie das Gefühl, dass irgendwo die Dateiberechtigungen falsch sind. Hab mal wo gelesen (finds grad nicht), dass Eclipse root:root braucht, sonst gehen unter Umständen paar Plugins oder Buttons nicht.


    Gruß,
    matze

    Hi Sarah,


    dann hat der Hersteller wohl seine Konsequenzen aus dem 9 G2 gezogen ;)
    Das lustige ist eigentlich nur, das einzige, das beim 9 G2 einwandfrei und kinderleicht funktioniert ist das flashen, das bei deinem dann Schwierig wird xD
    Vll. bin ich auch zu Anspruchsvoll


    Gruß,
    matze

    Ich habe in einer Subactivity einen Kreis, beim Klick auf einen Button soll dieser anfangen die Farbe zu wechseln.


    Also dein Button und dein Kreis befinden sich in unterschiedlichen Activitys? Soweit ich weiß sind alle Elemente ausserhalb der gerade aktiven Activity null.
    Du könntest zum besseren Verständnis vll auch den Output vom LogCat anhängen.


    Gruß,
    matze

    Hi,


    naja, im Originalzustand ging quasi nichts. Von dem fehlenden Google Play Store abgesehen war der Browser z.B. total unbrauchbar und das Gerät stürzte andauernd ab. Von adb wird es nach wie vor nicht erkannt, weshalb ich eine Custom Rom aufgespielt habe und arbeite jetzt mit der App adb wireless (braucht root). Debuggen kann man so allerdings nur bedingt ;)


    Des weiteren ist es wirklich unverschämt langsam, die Webcam ist ziemlich unsinnig positioniert je nachdem ob man es im Hoch oder Querformat hält sieht man entweder nur in die Nase rein oder die Decke recht schön, sonst nix. Das Display ist falsch rum eingebaut, Wenn eine App in portrait startet steht die App quasi auf dem Kopf. Anders herum steht der Herstellername auf dem Kopf, egal wie rum da stimmt was nicht :D


    Akkuleistung hat sich durch die Custom Rom zwar verbessert ist aber immer noch nicht gerade toll. Wenn man mal was macht hält es nur ca. 3 Stunden. Im Standby hält es aber auch kaum 2 Tage. Zum Vergleich daneben liegt ein iPad 1 (auch nur zu Testzwecken) das kann da 2 Wochen liegen und es hat immer noch ein wenig Akku ....


    Bis jetzt konnte ich einfach nichts positives an diesem Gerät feststellen ...
    Vielleicht hat der Hersteller ja aus diesem echt schlechten Gerät ein paar Konsequenzen ziehen können und den Nachfolger etwas besser durchdacht, weiß ich nicht, aber dieses 9 G2 hier ist ein Fall für die Tonne ;)


    Gruß,
    matze

    Hi,


    von Farbe wechseln und irgendwelchen Animationen hab ich keine Ahnung, dafür fehlt mir das Gefühl :D. Aber ohne Threads o.ä. gehts nicht, da sich die UI nicht aktualisiert, wenn du irgendwelche Endlosschleifen in den Main-Thread der App packst, da bist du schon auf dem richtigen Weg.


    Das absolute Grundgerüst

    Java
    Thread t = new Thread({
      public void run() {
         // Endlosschleife, die die Farbe wechselt
      }
    }); 
    t.start();


    dürfte relativ klar sein, denke ich. In der run-Methode packst du dann dein Endloses konstrukt rein und mit einem Thread.sleep kannst du immer wieder pausen einbauen.


    Wahrscheinlich meldet sich hier aber auch noch der ein oder andere, der vll. auch mal ein Game gebaut hat und somit etwas mehr Gefühl und Erfahrung mit solchen Animationen mit bringt ;)


    Gruß,
    matze

    Hi,


    willkommen im Forum.


    Zitat

    Modell: bald Arnova-7-g3


    Haben in der Firma ein Arnova 9 G2 liegen, deshalb frage ich dich: willst du dir das wirklich antun? Überleg dir das gut! Vielleicht hatten wir mit dem Ding einfach nur Pech, aber ist echt nicht zu gebrauchen ... der Hersteller hinterlässt bei mir auf jeden Fall keinen guten Eindruck :D


    Gruß,
    matze

    Hi,
    schade, dass die App nur mit Windows kann. Ansonsten hätt ichs mal getestet. Hast du mal daran gedacht das ganze auch für Linux und Mac zur Verfügung zu stellen?
    Sieht an sich echt gut aus und die Funktionalität ist auch interessant.


    Gruß,
    matze

    Hi,


    in Shared Preferences kann man primitive Datentypen wie int oder String ablegen. Den einzigen Anwendungsfall hab ich bis jetzt darin gesehen diverse Tokens dort rein zu schreiben, um bei einem Resume oder Neustart der Anwendung zu einem bestimmten Punkt zurück zu kehren.
    Auch so typische Einstellungsfenster zu seiner Anwendung kann man dort per Key-Value Pair ablegen und beim Start der Anwendung auslesen. z.B. wenn man eine Activity für seine Preferences hat, wo man Features via Checkboxen an und aus schalten kann, kann man die Entscheidung des Benutzers dort ablegen. Meines Wissens sieht man diese SharedPreferences nirgends in Form einer Datei.


    Leider reichen schnell so primitive Datentypen nicht mehr aus, um seine Daten schön übersichtlich und brauchbar, dynamisch, abzulegen. Dann empfehle ich eine SQLite Datenbank. Die erscheint dann im Rootverzeichnis deiner Anwendung als greifbare, sichtbare Datei (mit .sqlite Endung).



    Gruß,
    matze

    Da hast du recht, rein logisch betrachtet darf er da nie rein gehen. Stand aber irgendwo als Workaround zum Issue 2887. War einen Versuch wert ....


    Ich hab diese WebView mittlerweile sowas von gefressen ... auf jedem Gerät macht das teil was anderes und meistens nicht das was es soll.


    Naja, trotz allem vielen Dank für deine Hilfe und deine Bemühungen.



    Gruß,
    matze

    Hi JackJack,



    Gruß,
    matze

    Hab die Anführungszeichen übersehen. Aber dennoch gleiches Verhalten, der erste Link funktioniert, die anderen nicht. Er tut einfach garnichts wenn ich drauf drücke. Werde aber trotzdem mal noch den Cache leeren die App komplett entfernen und nochmal neu rauf spielen. Das Tablet spinnt nämlich ohnehin ziemlich ... man weiß ja nie ;)


    Gruß,
    matze


    EDIT: Also neu aufspielen hat nichts gebracht. Am Handy funktioniert die normale und die Javascript Variante.

    Öhm, hatte ich bisher nicht.
    Aber scheint auch nicht zu funktionieren. Oder muss ich da noch etwas extra in der WebView einstellen? setJavaScriptEnabled(true); wär schon drin ...