Class12

1896 palavras 8 páginas
Programação
para
a
Plataforma
Android
–
Aula
12


Provedores
de
Conteúdo

• O
que
são
provedores
de
conteúdo?

• Como
ler
dados
de
outras
aplicações?

• Como
iden@ficar
recursos
de
forma
única?

• Como
deixar
dados
disponíveis
para
outras
aplicações?

• Como
estabelecer
níveis
de
proteção
para
dados?

• Como
alterar
dados
de
outras
aplicações?


Provedores
de
Conteúdo

• Provedores
de
conteúdo
são
objetos
que
 armazenam dados
de
forma
permanente,
e
os
 tornam disponíveis
para
as
outras
aplicações.

• Android
já
fornece
alguns
provedores
de
 conteúdo no
pacote
android.provider
• Existem
duas
formas
de
tornar
dados
públicos:
 extende‐se a
classe
ContentProvider,
ou
 insere‐se os
dados
nalgum
provedor
já
 existente. Provedores
de
Conteúdo

• Provedores
de
conteúdo
são
objetos
que
 armazenam dados
de
forma
permanente,
e
os

Como podemos tornam disponíveis
para
as
outras
aplicações.
 localizar um provedor de
• Android
já
fornece
alguns
provedores
de
 conteúdo? conteúdo
no
pacote
android.provider
• Existem
duas
formas
de
tornar
dados
públicos:
 extende‐se a
classe
ContentProvider,
ou
 insere‐se os
dados
nalgum
provedor
já
 existente. Uniform
Resource
Iden@fier
(URI)

• Provedores
de
conteúdo
são
localizados
via

URIs.

• Cada
@po
de
dado
que
o
provedor
 disponibiliza é
encontrado
via
uma
URI
 diferente. • O
mesmo
provedor
pode
disponibilizar
mais
 de um
@po
de
dado,
e
portanto
usar
mais
de
 uma URI.
Exemplo:

– android.provider.Contacts.Phones.CONTENT_URI

– android.provider.Contacts.Photos.CONTENT_URI


URIs


• A)
Segmento
que
indica
que
o
dado
é
 fornecido por
um
provedor
de
conteúdo.

• B)
Iden@ficador
do
provedor
de
conteúdo.

• C)
Tipo
(e
sub@pos)
do
dado.

• D)
Iden@ficador
de
um
registro
qualquer
dos
 dados. Pode
estar
ausente.


Definindo
Uma
URI
 import android.net.Uri;
 import android.provider.BaseColumns;


Faz sentido uma interface sem métodos? public
interface
Constants
extends
BaseColumns
{
 final
String
TABLE_NAME
=
"events";

Relacionados

Outros Trabalhos Populares