Loading the player...
X

Anmelden

Passwort vergessen?

... oder mit Facebook anmelden:

Du hast noch keinen Zugang zu AndroidPIT? Registrieren
Android Forum » Android Developer Forum » Android Entwickler Forum » Problem mit getContentResolver()

Problem mit getContentResolver()

Problem mit getContentResolver()
verfasst am 17.03.2012 12:39:55
Hallo,

bin gerade dabei ein App zu programmieren und muss dazu die Kontakte auslesen.

Nur hab ich ein Problem, getContentResolver() wird bei mir nicht gefunden?

Was muss ich machen das dieser gefunden wird?

Danke schon mal im Vorhinein!
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Problem mit getContentResolver()
verfasst am 17.03.2012 20:31:58
Hallo,
in welcher Umgebung rufst du die Methode wie genau auf ?
Wenn du in einer Activity oder in einem Context bist musst du dir einfach den Context holen und dann kannst du die Methode darauf aufrufen.

Gruß,
Markus

-----
!!! BAZINGA !!!

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Problem mit getContentResolver()
verfasst am 17.03.2012 20:37:02
Hallo,

ich bin in einer ganz "normalen Methode", wie muss ich das machen das ich in einem Context bin?

Florian
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Problem mit getContentResolver()
verfasst am 17.03.2012 20:54:06
Najo,
wenn sich deine Methode in einer Klasse befindet, welche von z.B. Activity erbt kannst du einfach this.getContentResolver() aufrufen.
Wie du an die Methode kommt hängt halt von der Klasse ab in welcher sich deine Methode befindet ...

Gruß,
Markus

-----
!!! BAZINGA !!!

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Problem mit getContentResolver()
verfasst am 17.03.2012 21:00:10
Super Danke, hab vergessen von Activity zu erben.
Jetzt funktioniert alles!

Danke für die rasche Hilfe!!!
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Problem mit getContentResolver()
verfasst am 18.03.2012 20:58:09
Tach!

hab vergessen von Activity zu erben.

Mir scheint, du machst da etwas grundlegend falsch. Von Activity zu erben vergessen zu haben, ist ein so gravierender Fehler, dass das, was du da fabrizierst, überhaupt nicht laufen kann. Ist es die Haupt-Activity, dann startet deine Anwendung gar nicht. Sowas sollte sofort beim ersten Starten auffallen. Wenn du erst „zu Ende“ programmierst und dann erst startest, machst du dir nur die Fehlersuche schwer, weil sich dann deutlich mehr potentielle Fehlerstellen im System befinden, als wenn man in kleinen Schritte erweitert und diese Erweiterungen gleich prüft. Ist es eine der anderen Activitys, so kann der sie aufrufende Intent nicht ohne einen bereits von der IDE erkannten Fehler notiert werden. Und wenn du gar nicht vorhast, das Teil als Activity aufzurufen, dann ist das Erben von Activity eine sinnlose Angelegenheit. In dem Fall sollte deine Klasse einfach nur etwas vom Typ Context im Konstruktor entgegennehmen und in einer privaten Eigenschaft ablegen.


Felix.
Antworten mit Zitat Antworten Link +1     (1 Stimme)
RE: Problem mit getContentResolver()
verfasst am 10.10.2012 17:17:11
Felix
In dem Fall sollte deine Klasse einfach nur etwas vom Typ Context im Konstruktor entgegennehmen und in einer privaten Eigenschaft ablegen.

du hast gerade einem gefühlt stundenlangen debugging ein ende gesetzt. many thanks!
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)