veo este proyecto http://code.google.com/p/iosched/ en io gusta LocalRoomsHandler.java tiene "ContentProviderOperation" pero no puedo entender lo que se utiliza para sólo se usa para los contactos? Quién puede darme una respuestalo que se utiliza para ContentProviderOperation
Respuesta
Los proveedores de contenido le permiten hacer que sus datos de una aplicación estén disponibles para todas las aplicaciones.
ContentProviderOperation permite principalmente a lotes operaciones en un proveedor de contenido: ex:
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(lRosterContentCount);
Builder cpo = ContentProviderOperation.newUpdate(ProviderConstants.CONTENT_URI);
cpo.withValues(Entries);
cpo.withSelection(SQLTables.ID + "=?", selection);
ops.add(cpo.build());
etc .. se puede preparar una gran cantidad de "operación", y al final usted llama una vez:
ContentProviderResult[] results = ContentResolver.applyBatch(ProviderConstants.CP_AUTHORITY_DB, ops);
¿Puedes dar un ejemplo más completo? –
Content Prov ider facilita el acceso a un almacén de datos central o almacén para permitir el intercambio de datos y la manipulación de datos en diferentes aplicaciones. Esta es la única forma de acceder a la información en todas las aplicaciones en el mismo dispositivo.
Al igual que su se construyen en proveedores de contenido en el sistema Android como
Contactos
MediaStore
Marcadores
ajustes y más.
Ver esta imagen cómo funciona Content Provider (courtsey imagen - http://vajjala-javapassion.blogspot.in/2011/08/getting-started-with-android-content.html)
Ver esta imagen, Puntos de notar:
Los proveedores de contenido tiene acceso a diferentes fuentes de datos como base de datos, archivo, Xml, etc.
Las actividades de diferentes aplicaciones utilizan este proveedor de contenido.
El proveedor de contenido es un puente entre los recursos de datos y diferentes aplicaciones.
- 1. Java - lo que es "@ Override" se utiliza?
- 2. Usando ContentProviderOperation para actualizar e insertar contactos
- 3. ¿Para qué se supone que se utiliza la anotación javax.inject.Named?
- 4. Cómo saber lo que Colorscheme una sesión Vim utiliza actualmente
- 5. ¿Para qué se utiliza #pragma?
- 6. ¿Para qué se utiliza GCC_NO_COMMON_BLOCKS?
- 7. ¿Para qué se utiliza Sqlite?
- 8. Una vez que se utiliza HiLo, ¿qué sucede si cambia la capacidad (Lo máximo)?
- 9. org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: Un nodo se utiliza en un documento diferente a la que lo creó
- 10. ¿Para qué se utiliza nbactions.xml?
- 11. ¿Para qué se utiliza Go?
- 12. ¿Para qué se utiliza LDAP?
- 13. ¿para qué se utiliza ids.xml?
- 14. ¿para qué se utiliza java.lang.reflect.Method.isBridge()?
- 15. ¿Para qué se utiliza global.asax?
- 16. ¿Para qué se utiliza RFHUTIL?
- 17. ¿Para qué se utiliza iframe?
- 18. ¿Para qué se utiliza .data.rel.ro?
- 19. ¿Para qué se utiliza _references.js?
- 20. ¿Utiliza Qt y por qué lo usa?
- 21. ¿Para qué se utiliza el método Initialize y realmente lo necesito?
- 22. Archivo delimitado por tabuladores que utiliza csv.reader que no delimita donde lo espero
- 23. ¿Para qué se utiliza std :: vector :: front()?
- 24. lo que se llama anillo en emacs?
- 25. lo que se protege virtual de nueva
- 26. lo que se "catálogo" utilizado en hibernación clase anotada
- 27. HTTPS para funcionar cuando se utiliza basicHttpBinding
- 28. ¿Para qué se utiliza Google Analytics '__utm.gif?
- 29. ¿Para qué se utiliza `related_name` en Django?
- 30. SOAP - namespace, ¿para qué se utiliza?
¿Estás preguntando qué es ContentProvider? – Lunchbox
sí qué es un ContentProvider – JasonYun