1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Cursormanagement in Service-Klasse

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von sem_thesis, 03.04.2011.

  1. sem_thesis, 03.04.2011 #1
    sem_thesis

    sem_thesis Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    111
    Erhaltene Danke:
    0
    Registriert seit:
    06.03.2011
    Phone:
    Nexus One
    Hallo!

    Ich schriebe einen Service, der User-Contacts auslesen soll.
    Ich habe einige Tutorials angeschaut (Das beste bisher: Working with the ?ContactsContract? to query contacts in Android APP-SOLUT APPLICATION-SOLUTIONS | The Android and iPhone Developer, Tutorial and App News Blog).

    Die Contact-Daten kann man nur über einen Content-Provider auslesen. Dabei werden Cursors benötigt. Jetzt habe ich gesehen, dass die Methode namens 'managedQuery' dazu dient einen Cursor zu erstellen.
    Sie ist jedoch nur für eine Activity Klasse verfübar, aber nicht für einen Service.


    Gibt es eine andere Möglichkeit innerhalb eines Service einen Cursor zu erstellen??
     
  2. maniac103, 04.04.2011 #2
    maniac103

    maniac103 Android-Lexikon

    Beiträge:
    1,237
    Erhaltene Danke:
    1,157
    Registriert seit:
    24.01.2011
    getContentResolver().query(...)

    Nicht vergessen, cursor.close() aufzufrufen, wenn du alle Daten bearbeitet hast. Der Unterschied zu managedQuery ist eigentlich nur, dass managedQuery das close() sowie das requery() (beim Öffnen der Activity) automatisch macht.
     
    sem_thesis bedankt sich.
  3. sem_thesis, 04.04.2011 #3
    sem_thesis

    sem_thesis Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    111
    Erhaltene Danke:
    0
    Registriert seit:
    06.03.2011
    Phone:
    Nexus One
    Alles klar! Hab's jetzt selber geschafft!
    Danke :thumbsup:
     

Diese Seite empfehlen