android fournisseur de contenu AUTORITÉS
Quelle est la raison de fournisseur de contenu autorités?
Comment/pourquoi dois-je utiliser autre chose que j'AI à déclarer dans le manifeste?
J'ai essayé de faire mes devoirs sur cette question et ne peut pas trouver un travail décent, la cohésion de la discussion sur ce sujet.
Ici, c'est le meilleur que j'ai pu trouver (dans le col d'izoard et col sur les quatre livres sur le développement Android je possède):
- https://stackoverflow.com/search?q=content+fournisseur+autorité
- Les Fournisseurs de contenu, d'Autorité et de et URI correspondant
- Obtenir une liste de Fournisseurs de Contenu
- http://developer.android.com/guide/topics/manifest/provider-element.html
- http://developer.android.com/guide/topics/providers/content-provider-creating.html
il est utilisé pour identifier un fournisseur de e. g. contenu://votre.l'autorité
OriginalL'auteur JDOaktown | 2014-06-12
Vous devez vous connecter pour publier un commentaire.
L'Autorité est utilisé pour interagir avec un fournisseur de contenu particulier, ce qui signifie qu'il doit être unique. C'est pourquoi un les bonnes pratiques de la déclarer en tant que votre nom de domaine (en sens inverse) en plus du nom de l'emballage contenant le fournisseur, de cette façon, il est moins probable que d'autres développeur crée une application avec un fournisseur de contenu de déclarer la même autorité.
Vous de le déclarer dans le manifeste de sorte que votre application et d'autres applications (si vous permettez), peuvent manipuler
de données par l'intermédiaire de votre fournisseur de contenu sous la forme d'un uri:
Il fonctionne de manière similaire à des domaines dans les url http:
Les autorités doivent être uniques pour chaque fournisseur de contenu
Simple et puissant, sans aucune explication tas de bla bla code.
OriginalL'auteur ILovemyPoncho
Je suis également à la recherche pour l'explication et pour ajouter à la réponse fournie par ILovemyPoncho, j'ai frappé ce réponse et je cite:
Disons-le de cette façon: Il y a une main invisible qui facilite votre demande à votre application ContentProvider.
Par exemple:
Fondamentalement, ce que vous dites ici à l'OS Android est l'insertion de données compte tenu de l'URI contenant de l'autorité que vous avez défini dans le fichier XML. Le système d'exploitation recherche ce fournisseur de contenu particulier et envoyer la demande. Vous
insert
méthode sur le ContentProvider sera appelée, et vous devez faire correspondre l'URI de le gérer en conséquence.Aussi, et si, vous êtes fournisseur de contenu est tellement simpliste que d'autres ont une autorité similaire. Je n'ai pas rencontré ces deux problème que j'ai mentionné, mais je pense que ce ne sera pas agréable.
Autorité est là pour s'assurer que le système d'exploitation de comprendre le fournisseur qui va fournir les données à la demande de l'application et de s'assurer que le prestataire fournit-il.
OriginalL'auteur Neon Warge