Sobes.tech
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.