Als «android-contentprovider» getaggte Fragen

17
Die Installation zeigt einen Fehler in der Konsole an: INSTALL FAILED CONFLICTING PROVIDER
Ich experimentiere mit dem NotesList-Beispielprogramm im Android SDK. Ich habe das Programm geringfügig geändert, aber wenn ich meine bearbeitete Version installiere, wird in der Konsole immer wieder die Meldung INSTALL_FAILED_CONFLICTING_PROVIDER angezeigt, wenn ich versuche, es zu installieren, wenn sich das ursprüngliche Notizenprogramm bereits auf dem Gerät befindet. Was muss ich …

9
Wie verwende ich den FileProvider-Support, um Inhalte für andere Apps freizugeben?
Ich suche nach einer Möglichkeit, eine interne Datei mit dem FileProvider der Android Support Library korrekt für eine externe Anwendung freizugeben (nicht zu öffnen) . Folgen Sie dem Beispiel in den Dokumenten, <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.android.supportv4.my_files" android:grantUriPermissions="true" android:exported="false"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/my_paths" /> </provider> und Verwenden von ShareCompat zum Freigeben einer Datei …

14
Verwenden von Build-Typen in Gradle, um dieselbe App auszuführen, die ContentProvider auf einem Gerät verwendet
Ich habe Gradle so eingerichtet, dass meiner Debug-App das Paketnamensuffix hinzugefügt wird, damit ich die von mir verwendete Release-Version und die Debug-Version auf einem Telefon haben kann. Ich habe darauf verwiesen: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types Meine build.gradle-Datei sieht folgendermaßen aus: ... android { ... buildTypes { debug { packageNameSuffix ".debug" versionNameSuffix " debug" …

2
Warum löst ContentResolver.requestSync keine Synchronisierung aus?
Ich versuche, das Content-Provider-Sync-Adapter-Muster zu implementieren, wie in Google IO - Folie 26 beschrieben. Mein Content-Provider funktioniert und meine Synchronisierung funktioniert, wenn ich es über die Dev Tools Sync Tester-Anwendung auslöse, jedoch wenn ich ContentResolver aufrufe. requestSync (Konto, Berechtigung, Bundle) von meinem ContentProvider, meine Synchronisierung wird niemals ausgelöst. ContentResolver.requestSync( account, …

5
CursorLoader-Verwendung ohne ContentProvider
Die Android SDK-Dokumentation besagt, dass die startManagingCursor()Methode verzerrt ist: Diese Methode ist veraltet. Verwenden Sie stattdessen die neue CursorLoader-Klasse mit LoaderManager. Dies ist auch auf älteren Plattformen über das Android-Kompatibilitätspaket verfügbar. Mit dieser Methode kann die Aktivität den Lebenszyklus des angegebenen Cursors basierend auf dem Lebenszyklus der Aktivität für Sie …

9
Wann wird ein Inhaltsanbieter verwendet?
Ich verstehe, dass Inhaltsanbieter den öffentlichen Datenaustausch zwischen Anwendungen ermöglichen. Ich frage mich jedoch, ob jemand darüber nachdenkt, einen Inhaltsanbieter nur für Ihre eigene App zu verwenden. Wäre dies von Vorteil? Irgendwelche Nachteile? In der Vergangenheit habe ich gerade den SQliteOpenHelper implementiert, um auf Daten aus meiner Datenbank zuzugreifen, aber …


9
Genauer Unterschied zwischen "Content-Provider" und "SQLite-Datenbank"
Ich habe SQLite-Datenbankprogrammierung für Android durchgeführt, aber ich weiß nichts über Content-Provider außer diesem: "Da ich auf die Android Developer-Seite verwiesen habe , erklärte Android SDK über" Content-Provider ", wie es zum Speichern und Abrufen von Daten verwendet wird." Aber dann, Was ist der genaue Unterschied zwischen "Content-Provider" und "SQLite-Datenbank"? …

6
Schließen der Datenbank in einem ContentProvider
Diese Woche habe ich alles über ContentProvider gelernt und die SQLiteOpenHelper-Klasse verwendet, um die Erstellung und Aktualisierung der Datenbank innerhalb eines Anbieters zu verwalten. Insbesondere habe ich das NotePad-Beispiel aus dem Beispielverzeichnis des SDK gelesen. Jetzt kann ich sehen, dass SQLiteOpenHelper eine close () -Methode hat. Ich bin mir bewusst, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.