Junior — Middle
Qual é a necessidade de usar Uri ao trabalhar com ContentProvider?
sobes.tech IA
Resposta da IA
A URI (Identificador Uniforme de Recursos) no trabalho com ContentProvider serve como um identificador único do recurso ao qual se acede. Ela determina a que dados ou operações o cliente se refere.
O ContentProvider pode fornecer acesso a diferentes tipos de dados (por exemplo, contactos, imagens), e a URI ajuda a:
- Determinar a qual conjunto de dados a solicitação se refere.
- Indicar um elemento ou coleção específicos (por exemplo, todos os contactos ou um contacto com um ID específico).
- Determinar o tipo de operação (através do método ContentResolver e da URI).
Exemplo de URI para contactos: content://com.android.contacts/contacts/1 — indica o contacto com ID 1.
Assim, a URI é uma forma padronizada e inequívoca de endereçar dados dentro do ContentProvider.