Mögliche für bestehende Systemdatenbank individuellen Content-Provider zu schreiben?

StackOverflow https://stackoverflow.com/questions/1877343

  •  18-09-2019
  •  | 
  •  

Frage

Nicht sicher des absoluten Nutzen dies aber scheint, als ob soll es möglich und sinnvoll sein.

Können Sie ContentProvider erweitern URIs, um neue Anfragen darstellt (das heißt, schließt sich über mehrere Tabellen nicht durch bestehende URIs angegeben) für eine bestehende Systemdatenbank?

Die Alternative scheint zu sein, dass ich eine Reihe von cursor queries schreiben müssen sie dann kommen -. Scheint wie eine Menge unnötiger Code-Duplizierung

Ich habe versucht, dies für die Kontakte als eine Übung database, aber keine Liebe so weit.

Der Kern scheint zu sein, dass ich kein database in einem anderen Paket während der Aufbauphase öffnen.

Bin ich völlig aus gerade hier im linken Feld?

Es ist möglich, als ich sowohl Java and Android neu bin.

Kommentare und / oder Hinweise auf relevante Ressourcen geschätzt.

Danke,

Steve

War es hilfreich?

Lösung

  

Können Sie erweitern Contentprovider zu   bieten URIs repräsentieren neue Abfragen   (Das heißt, schließt sich über mehrere Tabellen   nicht durch bestehende URIs angegeben) für eine   bestehende Systemdatenbank?

Nicht wirklich, nur weil Sie keinen direkten Zugriff auf bestehende Systemdatenbanken verfügen, in Bezug auf SQLite. Nun, ein ContentProvider schaffen, die Ihre verbindet für Sie durchführt, als Wiederverwertbarkeit Maßnahme ist sicherlich machbar, obwohl ich über die Performance-Overhead von mehrere Quer Prozess Hopfen besorgt bekommen würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top