Beiträge von Thrakbad

    Hmm, also das wäre mir neu, dass es nen Weg gibt, die Permissions zu umgehen. Du musst auf jeden Fall im Manifest deiner App eintragen, dass es die permission ACCESS_FINE_LOCATION nutzt, um GPS benutzen zu können. Am besten auch ACCESS_COARSE_LOCATION, dann kannst du auch die location über den network provider nutzen (praktisch in Gebäuden usw.).

    Ich hatte mal ne App, mit der das ging. Die hab ich aber nicht behalten, weil sie nicht fullscreen aufm Galaxy Tab lief...weiß nicht mehr, wie sie hieß, aber ich hatte damals nicht lange nach "recipes" oder so gesucht, um die zu finden.

    Hmm, sieht eig. richtig aus, muss ich mal selber testen, wenn ich Zeit habe. Der Monat stimmt übrigens, die sind bei der Java Date Klasse 0-indiziert, also is der Januar die 0. Könnte natürlich auch sein, dass der Standardwert zufällig mit deinem Testdatum übereinstimmt. Teste es mal mit nem späteren Monat, ob das klappt.

    SQLiteOpenHelper ist dafür gedacht...damit wird beim ersten Zugriff ne Datenbank erstellt und sonst halt die bestehende zurück geliefert. Die fertige SQLite DB mitzuliefern halte ich für doof, weil du dann alle unterschiedlichen Versionen, Codierungen usw der SQLite Implem,entierung bedenken musst.

    Wenn ich brav die beiden else return false; hin mache, dann läufts wie erwartet. Und ja, ich bin mir 100%-ig sicher, deshalb poste ichs ja. Ist wie gesagt auch schon das dritte mal, dass mir sowas beim debuggen unterlaufen ist. Die beiden anderen Male wars allerdings in nem switch, wo returns in den case Blöcken einfach ignoriert wurden.

    Hi, ich hatte jetzt auf der Arbeit schon ein paar mal eine Situation, wie die unten, in der ein return statement einfach übergangen wurde. In dem Beispiel hier, wertete zwar die Schleife korrekt aus, aber das "return true;" wurde beim debuggen einfach übersprungen und es wurde "return false;" ausgeführt. Ich bin jetz nicht 100%-ig fit in Alles Java details, aber sowas sollte doch eigentlich auf keinen Fall passieren? Is das schonmal einem von euch sonst aufgefallen?

    Liegt daran, dass du ewig warten musst, bis der Emulator mal gestartet hat. Er zeigt erst Android in nem normalen Font an, dann das Android Logo. Irgendwann kommt dann auch mal der Lockscreen und dann startet deine App. Empfiehlt sich deshalb auch das Teil laufen zu lassen, wenn man entwickelt, dann muss man nicht jedes mal so lang warten.

    Aber onDateSet(..) wird sicher ausgeführt? Wie hast du denn das Callback implementiert?
    Und das setzen des Buttons aus dem DatePickerDialog raus wird (vermutlich) nicht gehen, da er da bei findViewById(..) das Layout des Dialogs durchsucht und nicht das deiner Activity. Du musst also dem DatePickerDialog entweder ne Referenz auf deine Activity oder besser den Button selber mitgeben.

    Also soweit ich weiß sind Intent-Filter dazu da, festzulegen, welche Intents überhaupt an deine App weiter geleitet werden. Das macht es z.B. möglich, dass deine App auf so Sachen wie "E-Mail senden" oder "Datei auswählen" reagieren kann, ohne irgendwas an dem aufrufenden Programm zu ändern.

    Also wenn du sowas suchst, dann is Theft-Aware das richtige. Mit Root-Rechten pflanzt sich das sogar so ein, dass es nach nem hard-reset noch da ist. Und man merkt nix von der App, wenns mal läuft. Man kommt dann auch nur noch dran, wenn man seine selbst gewählte Pin anruft, dann gehn die Einstellungen auf.
    Lookout hat nur in der Pro-Version das Tracking über Internet, das Backup von denen ist glaub ich ziemlich lächerlich, höchstens Kontakte und Bilder, aber keine Apps.