ich auch zur Erklärung suchen und hinzufügen von ILovemyPoncho zur Verfügung gestellt zu beantworten, schlug ich diese besonderen answer und ich zitiere:
und was genau ist Android: Behörden fragen?
Eine systemweit eindeutige Kennung für Ihren Provider. Oder besser weltweit einzigartig. Alle Anbieter sind mit dem System registriert und müssen einmalig sein oder die zweite App, die denselben Namen verwenden möchte, kann nicht installiert werden.
Sie verwenden diese Zeichenfolge am Ende mit Ihrem Provider über eine Uri wie
Uri uri = Uri.parse zu kommunizieren ("Inhalt: //" + "your.authoritiy.string")
Sagen wir es so: Es gibt eine unsichtbare Hand, die Ihre Anfrage an den ContentProvider Ihrer App erleichtert.
Zum Beispiel:
Uri uri = mContext.getContentResolver().insert(NotifireContentProvider2.NOTE_URI, values);
Im Grunde, was Sie hier auf die Android OS sagen, ist Einfügungsdaten der URI gegeben, welche die Behörde in der XML definiert haben. Das Betriebssystem sucht nach diesem bestimmten Inhaltsanbieter und sendet die Anfrage an ihn.Sie insert
Methode für den ContentProvider wird aufgerufen und Sie müssen den URI entsprechen, um es entsprechend zu behandeln.
Auch, was ist, wenn Sie Content-Provider ist so einfach, dass andere ähnliche Autorität haben. Ich bin nicht auf diese beiden Probleme gestoßen, die ich erwähnt habe, aber ich denke, es wird nicht angenehm sein.
Stellen Sie sicher, dass das Betriebssystem erkennt, welcher Anbieter die Daten an die anfordernde App sendet, und stellt sicher, dass der Anbieter sie bereitstellt.
wird verwendet, um bestimmte Anbieter e. G. content: //your.authority – pskink