Beiträge von titus

    Hi oldwarrior,


    Zitat


    Wenn ich das aber richtig aus deiner Antwort rauslese muss ich dann bei jedem Start einer Activity die Farben für z.Bsp. Hintergrund über das auslesen zuweisen.


    Also das auslesen muss nicht unbedingt in jeder Activity erfolgen kann ja auch einmalig beim starten der Anwendung gemacht werden.
    Aber um das jedesmal neue setzen der Farben wirst du wohl nicht herum kommen.


    Zitat


    die 3 Farben in der Color Datei zu überschreiben


    wenn diese "Color datei" sich im res Ordner befindet wird das nicht gehen... mir ist jedenfalls nicht bekannt das man aus der Anwendung schreibend auf den res Ordner zugreifen kann.


    Mfg Titus

    Hi oldworrior,


    wie wär es denn damit:


    - alle möglichen "Farbschemata" stehen in der Resourcendatei
    - du erweiterest deine Anwendung um die eine PreferenceActivity.in der Regel nutzt man diese Activtiy um den User die Möglichkeit zu geben Einstellungen in der Anwendung vorzunehmen
    - wenn nun deine Anwendung startet lässt du entweder die Default Farben(User hat keine Einstellung gemacht) oder die vom User eingestellten laden


    So müsstest du dann auf die Farbe zugreifen können:

    Java
    final SharedPreferences einstellungen = context.getSharedPreferences(context.getPackageName() + "_preferences", MODE_PRIVATE);
    
    
    String farbe =  einstellungen.getString("User_Farbe", null);


    mfg Titus

    Hi ArtooDetoo,


    hast du mal versucht einfach der Liste zu sagen das sich der Datenbestand geändert hat.


    kann es gerade nicht ausprobieren deshalb pseudocode:

    Code
    adapter. notifyDataSetChanged()


    Mfg Titus

    Hi ChristophB,


    Java
    catch(SQLException e)
    {
    	return null;
    }


    ein return null beim Exception Handling solltest du vermeiden weil du so keine Ahnung hast warum dein Code nicht ausgeführt wird.


    besser wäre:


    Mfg Titus


    Edit: Hab eben nochmal deinen Code angesehen und festgestellt das der Try/catch - block innerhalb eines Funktionsaufruf ist und falls ein Fehler auftritt deshalb das return null zurück geben wird...die Exception ausgabe sollteste aber trotzdem drin haben ist einfach besser für die Fehlersuche

    Hi avenger2099,


    ich hab deinen Code mal ausprobiert.
    Beim ersten mal ging es, beim zweiten mal bekam ich ne java.lang.ArrayIndexOutOfBoundsException.


    Eclipse meint der Fehler liege hier:

    Java
    k=z[j];


    dein problem ist das wenn zufallsgenerator.nextInt(anzahlFragen) eine 6 ergibt und du dann noch eine 1 dazu addierst kommst du auf 7. Aber dein Array hat nur 6 Felder also greift er auf was zu was nicht da ist.


    hoffe das bringt dich weiter.


    mfg Titus

    Hi Grex,


    Zitat

    Was meinst du mit einem seperaten Thread?


    Weißt du nicht was Thread sind oder weißt du nicht wir du es anstellen sollst? Weil der Code den du gepostet hast hat nix mit Threads zu tun.


    Falls ersteres zutrifft:
    Einfach ausgedrückt ermöglichen Threads eine Parallelität zu erzeugen. Also in deinem Fall würde das bedeuten das der Main-Thread(baut das auf was auf dem Bildschirm zu sehen ist) weiter läuft und parallel dazu die Daten von deiner URL geladen werden. Machst du das nicht muss der Main-Thread warten bis die Daten geladen sind.


    Falls es dich interessiert ein paar Links:
    Threads Wikipedia
    Threads in Java


    Falls zweitens zutrifft:
    Android enthält für sowas die Klasse AsynTask.
    Sollte sie für dein Problem nicht passen kannst auch einen eigenen Thread implementieren(wie das geht siehe Threads in Java.


    Auch hier noch einen Link zusatz:
    Threads in Android


    Zitat

    und mit der SDK von 2.3.3 auf einem Android Handy mit 2.3.4 klappt es fein.


    Ich vermute das liegt daran das bei Android Versionen die kleiner als 4.0 sind, das OS nicht so darauf geachtet hat ob du die Internetverbindung in einen separaten Thread kapselst. Aber auch dort sollte man diesen Weg gehen, da der User sonst einen Dialog angezeigt bekommt der ihn darauf schließen lassen könnte, dass die Anwendung abgeschmiert ist.
    Und das ist ja nun auch nicht die feine englische Art.


    mfg Titus

    Hi Grex,


    ich vermutet mal es ist das gleiche Problem wie es schon ein paar mal hier im Forum besprochen wurde.
    kapsel das "lesen" der URL in einen seperaten Thread.
    Wenn du das nicht machst, blockiert der Main Thread und Android wirft eine Exception.


    Sollte das nicht den Fehler beheben wäre nicht schlecht wenn du die Fehlermeldung posten würdest.


    Mfg Titus

    Hi Student_And,


    hab mal deinen Code durch gesehen. hab das ganze Bild machen ding raus genommen und nur die Position ermittelt. also bei mir ging es.


    1. Haste die permission für GPS eingetragen?
    2. Verfügt der Emu über GPS also ist es im Emulator eingerichtet?
    3. Hast du im Emu bzw im Handy unter die EInstellung My Standort per Gps ermitteln (Einstellung-> Standort/sicherheit) angemacht?
    4. wie schickst du die Koordinaten an den Emu?


    mfg Titus

    Hi ArtooDetoo,


    in dem du dem Adapter sagst das sich der Datenbestand geändert hat.


    zum beispiel so:

    Code
    private ArrayAdapter<String> arrayAdapter;
     
    arrayAdapter.notifyDataSetChanged();


    mfg Titus

    Hi Gunpower,


    Nur zum Verständnis: du schickst von deinem Rechner aus ein Befehl an dein Handy den Bildschirm freizugeben? Oder versteh ich da was falsch?
    Weil dann versteht ich nicht welches Layout da dann verschwindet? Oder ist es umgekehrt?


    Mfg Titus


    P.s. also ein bissel mehr bzw aussagekräftiger Code wäre nicht schlecht.

    Hi XDeveloper,


    nutzt du eine externe Lib in deinen Projekt? Falls ja haste die du sie vielleicht verschoben?


    Haste mal in die R.java geschaut ob du irgend einer id bzw bezeichner einen Namen der Umlaute enthält vergeben hast?


    In der Error View von Eclipse wird in der Regel angezeigt was das Problem ist bzw womit Eclipse ein Problem hat.


    Ach so und du könntest versuchen ob Projekt -> clean dein Problem löst.


    mfg titus

    hi Community,


    ich bin durch einen Artikel in der NYTimes auf die Seite Udacity gestoßen.
    UdaCity ist eine E-Learning Seite die Vorlesungen zu Themen wie "BUILDING A SEARCH ENGINE" oder "PROGRAMMING A ROBOTIC CAR" anbietet.


    Leider gibt es noch keine Vorlesungen die sich mit der Entwicklung von Android Applikationen beschäftigen. Aber trotzdem sollte jeder der sich für IT Interessiert viellicht mal ein Blick auf die Seite riskieren


    Mfg Titus


    P.s. alle kurse sind bis jetzt kostenlos

    Hi rollerueckwaerts,


    Ergänzung zu killphil75:


    Code
    [Address[addressLines=[0:"Bautzener Straße 13",1:"10829 Berlin",2:"Germany"],feature=13,admin=Berlin,sub-admin=null,locality=Berlin,thoroughfare=Bautzener Straße,postalCode=10829,countryCode=DE,countryName=Germany,hasLatitude=true,latitude=52.4896437,hasLongitude=true,longitude=13.3705828,phone=null,url=null,extras=null]]


    die Notation besagt das ein Array mit "[ " eingeleitet und mit "]" beendet wird.


    Falls du es mal ausprobieren möchtest würde ich dir das hier empfehlen.


    Mfg Titus

    Hi


    was stehtn an dieser Stelle iun deinem Code:


    Code
    "rocket.launcher.RaketenwerferActivity.verbinden(RaketenwerferActivity.java:36)"


    Tipp: keine Ahnung ob du es gemacht hast oder noch machen möchtest, kapsel deine Socketverbindung in einen seperaten Thread sonst meckert Android


    aber primär ist erst mal wichtig was den Absturz verursacht.


    mfg Titus