Beiträge von dude

    um wieder zurück zum Thema zu kommen.....



    weiß grad nicht, ob es auch für SQLite gilt, aber in MySQL kann man sowas durch das Charset steuern. Es gibt Charsets, bei denen ein ü und ein u dasselbe ist. Wenn ich also nach "Munchen" suche, würde sowohl "München" als auch "Munchen" zurück geliefert werden können.


    Evtl. hilft das ja beim weiteren googeln ...



    soweit ich weiss unterstützt sqlite leider nur UTF8 und UTF16 :(


    ich habe bis jetzt noch keine schöne Lösung gefunden, also werde ich es vorübergehend mit einer String replace Methode machen, diese funktioniert gut genug für den Moment

    Vielen Dank für die zahlreichen Antworten! Ich sehe, es ist nicht so trivial wie ich es zuerst dachte.
    Das mit er Autokorrektur hat mich auf eine Idee gebracht, ich versuch das mal zu implementieren. Ich halte euch auf dem Laufenden!

    Hallo zusammen,


    ich habe eine sqlite datenbank mit ortschaften. ich möchte diese durchsuchen, das heisst ich möchte nach "Munchen" suchen und er soll dann "München" finden...
    ich komm nicht mehr weiter, umgekehrt habe ich eine Lösung gefunden aber das hilft mir nicht. wie würdet ihr dieses problem angehen? kann mir bitte jemand eine richtung zur lösung aufzeigen?


    Danke

    ok! danke für die Hilfe, deine Idee mit dem überprüfen der Variable hat mich weitergebracht! Ich habe herausgefunden es hinter Audi noch ein Leerzeichen gab, dies war im SQLite Browser nicht auf anhieb ersichtlich..... Kleine Ursache aber grosse Wirkung....

    also ich habe die abfrage wie folgt geändert:

    Code
    String whereClause =MARKE+ " = '" + marke+ "'";


    was ich nicht verstehe ist das es bei der Variable nicht funktioniert und wenn ich die durch "Audi" ersetze funktionierts...


    im logcat ist die Variable korrekt und zeigt mir Audi.....

    Code
    System.out.println(marke);


    Der Cursor scheint leer zu sein

    Code
    System.out.println(c.getCount());


    ...ergibt 0


    im SQLite Browser habe ich die Spalten als Text definiert.

    hallo zusammen,


    ich habe eine listview mit SimpleCursorAdapter und OnItemClickListener. Die Liste ist mit Autos gefüllt:


    Audi
    Opel
    usw...


    beim klicken auf ein Item starte ich eine neue Activity. In dieser möchte ich nun alle Typen der Marke des angewählten Fahrzeuges in einem TableLayout darstellen:


    Audi A4
    Audi A8
    usw.


    Wenn ich alles in einer Tabelle habe funktioniert das eingentlich sehr gut. Aber im Hinblick auf meine zukünftigen Projekte möchte ich das in zwei Tabellen abspeichern, eine mit den Automarken und die andere mit den Daten von jedem Typ der Marke.


    Im moment löse ich das folgendermassen:
    Ich hole mir den String der Marke mit Hilfe der long id von der ListeView aus der Datenbank.
    Ich mache eine SQL query mit diesem String. Dies funktioniert bei mir aus für mich unverständlichen Gründen nicht....


    so hätte ichs gerne, funktioniert aber nicht:
    c = myDataBase.query(false, TABLE_CAR, new String[] {TYP}, MARKE + " like '%" + marke + "%'", null, null, null, null, null);


    so funktionierts, ist aber für mich nicht brauchbar:
    c = myDataBase.query(false, TABLE_CAR, new String[] {TYP}, MARKE + " like '%" + "audi" + "%'", null, null, null, null, null);


    hat jemand eine idee woran es liegen könnte? besten Dank!
    dude

    okay ich konnte das Problem fast lösen. Für alle die es interessiert: Ich habe am Ende der Methode ein "Thread.sleep(300)" mit try/catch angehängt, so kann ich die Zeit überbrücken bis der Update gemacht wurde......

    Ich muss Entities detachen, das muss beim Andengine immer in einem onUpdate Thread geschehen. Mein Problem ist das die Methode weiterläuft und später bei anderen Methoden gibts mir einen Fehler weil die Entity noch nicht detached ist. Deshalb möchte ich das die Methode erst zu Ende geht wenn alles gemcht ist.

    Hallo zusammen,


    ich habe eine Methode in der ich einen Runnable ausführe. Und ich möchte das diese Methode erst zu Ende ist wenn der Runnable fertig ist. Mit AsyncTask funktionierts nicht da ich eine sehr grosse Klasse habe. Ich steck irgendwie fest.....
    Wie mache ich das?

    Vielen Dank für die Antworten!!


    es geht drum das ich bei einem Programm in einem Schritt 10 verschiedene Integer auf Null (0) stellen muss. Ich habe es bereits mit einer Methode versucht.


    reset(i1);
    ...


    public void reset(int i){


    i=0;
    }



    dort habe ich wieder das gleiche Problem das ich dann 10x die Methode aufrufen muss....

    Hallo zusammen,


    ich habe eine query für die 2te spalte einer sql datenbank. im moment sieht sie wie folgt aus:


    mCursor = myDataBase.query(true, TABLE_NAME, new String[] {TABLE_ROW_ID,
    TABLE_ROW_ONE, TABLE_ROW_TWO, TABLE_ROW_THREE},
    TABLE_ROW_TWO + " like '%" + inputText + "%'", null,
    null, null, null, null);


    wenn ich im textfeld z.b. nach "d" suche, gibt er mir alle zeilen aus die irgendwo ein "d" haben, dies möchte ich aber ändern. ich hätte gerne das er mir alle zeilen ausgibt die mit "d" beginnen oder exakt dem wortlaut entsprechen. die lösung liegt beim like '%", ich habe aber im netz nichts gefunden das mir helfen könnte.
    hat jemand ideen wie ich das bewerkstelligen kann? oder wo ich die lösung im netz finde?


    vielen dank!!
    dude

    vielen dank für die antwort titus,


    es ist nicht so einfach zu bewerkstelligen wie ich dachte....
    ich glaub ich werde die nächsten tage beschäftigt sein...


    mfg dude

    Hallo zusammen,


    ich habe wieder mal ein kleines problem. und zwar möchte ich gerne einen "formellöser" programmieren zb "c=a-b".
    gibt es eine einfache methode dies in den code zu bringen?


    ich habe es bereits mit if-abfragen versucht, aber das gibt ein riesen code für so eine triviale rechnung.
    und wenn ich es wie bei einer einfachen rechner app mache dann klemmt es logischerweise weil ich 3x einen "a = Double.parseDouble(eta.getText().toString());" gemacht habe....
    irgendwelche ideen?
    danke!