Beiträge von Funtik

    Hi, dürfte ich das Thema mit einer weiteren Frage nochmal herholen?


    Ich habe eine ListView mit selbst erstellten Views. Jeder Eintrag hat ein Bild, ein Text(Name) und eine Checkbox (aus Kontakte).
    Beim klick auf die Checkbox soll -bei checked- der Kontakt in meine eigene DB kopiert werden, -bei unchecked- dann wieder raus genommen werden.


    das hin und her kopieren ist alles kein Problem, ich weiß aber nicht, wo und wie ich die Methode reinschreiben soll. Wie läuft das mit den Listenern, wenn die ListView ganz viele von den selben Views hat?

    Jau,... danke für die Antworten :)


    Ja, ich meinte Silvester in (nun) 3 Tagen :D . Und du hast recht, es ist zu knapp. Schaff ich leider nicht.
    Hatte gehofft dass das mit dem BT etwas unkomplizierter wird :S


    Ich verschiebe das Projekt auf nächstes Jahr, sobald ich meine eigentliche App erstmal fertig habe ^^

    Hallo Leute,


    Hoffe bin in "Konzeptentwicklungs" Abteilung richtig...


    Ich möchte für Silvester eine kleine App schreiben. Hoffe das geht auf die schnelle. Die Idee:


    Ich mache ein Quiz, mit Fragen die über Beamer angezeigt werden.
    Die Fragen gehen an 3 oder 4 Gruppen.
    Wenn eine Dieser Gruppen eine Frage beantworten kann, dann soll sie auf den Buzzer Knopf der App drücken.
    Beim Drücken auf diesen Buzzer soll über Bluetooth auf das "Hauptsmartphone" übetragen werden, dass gedrückt wurde. Auf dem "Hauptsmartphone" wo die App das Signal empfängt, soll der Gruppenname empfangen werden und die Empfangszeit gespeichert werden.


    Es gibt also in der App einen "Server" wo alles ausgewertet wird und die "Clients", die auf den Server senden sollen.


    der Sinn: Wenn zwei Gruppen relativ zeitgleich drücken, möchte ich erkennen können, wer von denen zuerst war und somit die Frage beantworten darf.



    Meine Frage:
    Was muss ich alles dafür können, bin ja noch relativ neu in Java und Android entwicklung.
    Ich kann: SQL Datenbanken, ContentProvider, ListViews


    kennt jemand ein gutes Tutorial für die Bluetooth Funktion?

    Hallo,


    ich brauche einen kleinen Denkanstoß oder nen Tipp....



    Ich habe eine Activity, die einen Button und eine ListView hat. In der Listview werden Daten aus einer SQLite Datenbank angezeigt (die vorher in einer anderen Activity eingetragen werden können... das läuft auch alles wunderbar.


    Jetzt möchte ich, dass bei Langem drücken auf ein Item aus der ListView ein Menü geöffnet wird (öffnen, bearbeiten, löschen)
    und bei einmaligem Drücken eine Neue Seite/Activity zu diesem Eintrag geöffnet wird.


    Ich würde bei der Klassendeklaration oben gerne einfach "extends ListAvtivity" hinschreiben und dann die extra Methoden dafür benutzen (Hab jedenfalls gelesen, dass es diese Methoden in der ListActivity Class gibt).
    Allerdings hängt sich meine App, wenn ich das mache, sofort auf. Folgene LogCat-Meldung:


    "Your content must have a ListView whose id attribute is 'andriod.R.id.list'"


    nun... meine ListView bekommt ihre IDs aus der SQLite Datenbank als Integer... jemand eine Idee, was ich falsch mache?

    @ Kogoro:


    Hast du auch kombinierte Abfragen gemacht, aus zwei Tabellen?


    Ich habe zwei Tabellen. Wahrscheinlich werden es sogar drei. Und ich muss da eventuell kombiniert drauf zugreifen. mit inner join und so.... wäre das jedenfalls in SQL. Mit diesem ContentProvider weis ich noch nicht. Ich steig da noch nicht ganz durch.
    rawQuerys sind für mich einfacher :D

    Danke ChampS, das hab ich so auch schon verstanden. Dieses Wissen hat mir aber leider auch nicht weiter geholfen. :P


    Ich hab jetzt wieder neu angefangen mit dem Content Provider Tutorial. Bin noch nicht weit, aber bisher alles klar verständlich.



    Verstehe aber nicht, warum dieser SQLite Helper benutzt werden muss. Hat ja vorher bei mir auch ohne geklappt. Und das gute daran war sogar, dass ich dort

    Java
    db = this.openOrCreateDatabase(DB_NAME, MODE_PRIVATE, null);


    MODE_PRIVAT machen konnte. bei dem Helper weiß ich nicht, was er da macht.



    //Edit:


    Ich merke gerade, dass dieses Tutorial dafür ausgelegt ist, dass die Datenbank von anderen Apps aus erreichbar ist. Ich möchte das meine App "eingemauert" bleibt. Ich möchte diesen Content Provider Teil überspringen und versuchen mir das umzuschreiben. Ist das möglich? Ich fang einfach an es zu versuchen, hoffe aber auf baldige Antwort um nicht zu weit falsch zu laufen :)

    Ich danke dir für die Antwort.

    Zitat

    hast du dir das hier:

    Java
    final String ColNameName = theCursor.getString(1);


    mal ausgebe lassen?

    Ich habe beim Debugg Modus gerade gemerkt, dass dieser Teil scheinbar übersprungen wird. Jedenfalls hält der Debugger dort trotz Haltepunkt nicht an.
    Kann also nicht rein schaun


    Ich hab schon gesehen, dass startManagingCursor veraltet ist. Aber ich habe keine Alternative gefunden, die gut beschrieben ist :-/


    Ich werd mir mal das Tutorial die Tage durchlesen. Hoffe damit klappt es dann... ich hänge schon seit 4 Tagen an diesem Problem. Langsam geht mir die Motivation flöten :D



    Danke nochmal titus :)

    Hallo, Ich will jetzt nicht sagen, dass ich am verzweifeln bin.... aber ich bin am verzweifeln :P


    Ich
    Habe ein SQLite DB erstellt und das funktioniert auch alles super, dann
    Daten eintragen und einzeln auslesen etc. aber ich scheitere bei dem
    Versuch, die Daten einer Abfrage korrekt in eine ListView zu bekommen.
    Es werden in der ListView zwar sie viele Zeilen angezeigt, wie ich
    Datensätze habe. Aber diese Zeilen sind Alle leer. Ich hoffe ihr könnt
    den Fehler in meinem Code entdecken:


    Das ist nur die Methode, durch die die ListView aktualisiert werden soll.



    Hauptsächlich habe ich mit diesem Tutorial gearbeitet:
    Der Umgang mit der SQLite-Datenbank


    Hab aber auch etliche andere Tutorials gelesen/geguckt und auf developers.android.com einige Beschreibungen durchgelesen.
    Leider hat es mir alles nicht geholfen.


    Ziel ist, dass nur die Daten der "name" Spalte in der ListView angezeigt wird.
    (der Toast ist nur zum prüfen da gewesen, ob wirklich Daten drin stehen")

    Vielen Dank für die Begrüßung.


    @killphil:
    Bücher sind ne Gute Sache. Ich bevorzuge aber eher VideoTutorials. Ich lerne besser, wenn ich höre, sehe und direkt (mit eigener Idee) umsetze. Aber ja... im Netz gibt es dafür sehr viel. Nur im Moment für mich noch wie ein Urwald. :D
    VBA ist zwar Objektorientiert, aber auf ganz anderer Art als Java. Da gibts keine Klassen und Konstruktoren etc.
    Es gibt nur Funktionen. Einige Funktionen sind an Objekte (Buttons, Textfelder etc.) geknüpft andre einfach so. Mit Public und Private ist es aber wenigstens ähnlich.


    @Lucas de vil:
    Typisierung nervt mich ehrlich gesagt auch ein bisschen. In VBA kannst du ein Wort einfach hinschreiben und es wird automatisch als Variable genommen und als Typ, die/den man braucht. Umwandlung von String in Integer und so weiter funktioniert auch automatisch, womit ich jedoch in Java Probleme habe.


    An Eclipse habe ich mich aber sehr schnell gewöhnt, finde das garnicht so übel.... was ich aber vermisse ist, dass man das Programm nicht live testen kann.... in Access kannst du während das Programm läuft, bei einem Fehler direkt dort in den Code reinschaun und den Fehler beheben, und das Programm direkt weiterlaufen lassen. In Java muss ichs immer neustarten und mir die Log anschauen, wo denn wohl ein Fehler sein könnte. Da fühl ich mich ein bisschen eingeschränkt.


    Java ist auch eine Insel wurde mir schon empfohlen. Werd ich wohl wirklich mal lesen...


    Und von Anro Becker hab ich auch schonmal was gehört.




    ... also dann... Ich bin gespannt, wie lang ich brauch um was gescheites hinzubekommen B-)

    Schönen Guten Tag,


    bin Andi, habe frisch mit Java und Android angefangen, vorher nur VBA, und noch bisschen anderen kleinkram was ich nie weiter vertieft habe.


    Also das bin ich 8) :P


    Ok jetzt vielleicht nochmal bisschen genauer ^^ ...


    Ich habe bisher VBA in Access programmiert, da unser Firmenprogramm darauf basiert.
    Darin bin ich nicht gerade Experte, aber man könnte sagen Fortgeschrittener².
    Jetzt habe ich angefangen Java zu lernen, und wollte dies gleichzeitig mit Android tun da mich momentan die App Entwicklung sehr reizt.
    Nun habe ich gemerkt, dass zwischen Java und VBA (Visual Basic for Application) Welten liegen. Außerdem hab ich gemerkt, dass Android nochmal ne "Klasse für sich" ist.


    Soviel zu mir. Wie schon gesagt, ich bin in Android Anfänger und komme von einer Microsoft Programmiersprache. Das macht mir das ganze nicht leichter und deshalb werde ich wohl gerne mal nach Hilfe suchen.
    Vorab sei gesagt, dass ich - bevor ich eine Frage in ein Forum stelle - vorher die Suchmaschinen auf hochturen bringe und mir mehrere Stunden versuche selbst alles zu suchen und zu finden, was ich an Infos brauche. Manchmal scheitere ich daran und deshalb bitte ich jetzt schonmal um Verzeihung, wenn ich Fragen stelle :P


    Ich möchte allerdings immer viel selber nachdenken, da ich dadurch besser lerne und es im Kopf bleibt.


    ------- nächster Absatz -------
    Sollte jemand Fragen zu VBA haben (die nicht zuu Speziell sind) kann ich gerne helfen. Mit anderen Dingen kann ich im Moment leider noch nicht dienen und hoffe ihr Entschuldigt mich dafür :) Ich gebe mir Mühe, dies zu ändern.... ;)