Sei sulla pagina 1di 19

API GOOGLE DRIVE

PARA ANDROID.
Marcus Vinicius Girolneto Sousa
marcus.girolneto@gmail.com

O que ?
A API Google Drive fornece suporte para a
criao e leitura de arquivos de uma conta
do Drive.
Os arquivos so criados na pasta principal
ou em alguma pasta desejada.

Como funciona ?
A linguagem utilizada para a plataforma
Android o Java, desta forma, a
implementao da API tambm feita em
Java.
A conexo do com o Google Drive feita por
meio de web sockets.
A biblioteca que a API implementa torna essa
conexo transparente para o usurio.

Plataforma: Android Studio


Android Studio uma plataforma de
desenvolvimento para sistemas operacionais
Android fornecida pelo Google.
Est disponvel para download no site:
https://developer.android.com/studio/index.ht
ml

Pr-Requisitos

Antes de se instalar a plataforma Android


Studio deve-se realizar o download do:

Java JRE: https://java.com/en/


Java JDK:
http://www.oracle.com/technetwork/pt/java/javase/do
wnloads/index.html.

Pr-Requisitos

Caso o sistema operacional utilizado seja


Windows deve-se configurar as vriaveis de
ambiente Java.

Boto direito em meu computador e em seguida


propriedades.

Para Windows XP, selecione a aba "Avanado" e


para Windows 7,8 ou 10, selecione "Configuraes
avanadas do sistema" e aps isso, clique na aba
"Avanado".

Pr-Requisitos
Clique na opo "Variveis de ambiente".
Verifique se a varivel "JAVA_HOME" encontra-se no local das
variveis. Caso positivo, apenas valide se o caminho do diretrio Java
JDK, presente no campo "valor da varivel" o mesmo da instalao
realizada agora (Ex: "C:\Arquivos de programas\Java\jdk1.8.0_20").
Caso a varivel "JAVA_HOME" no esteja no local das variveis, clique
na opo "Novo" e posteriormente em "Variveis do sistema".

Crie a varivel com o nome JAVA_HOME.


No campo referente ao valor da varivel coloque o caminho de
instalao do JDK, por exemplo "C:\Arquivos de
programas\Java\jdk1.8.0_20".
Aps realizar a configurao mencionada no passo 5.2, clique
em "OK"

Pr-Requisitos
Agora vamos adicionar a varivel CLASSPATH, realizando o
mesmo processo mencionado nos passos anteriores, atravs do
boto "Novo". No campo "Valor da varivel", inserir os dados
informados abaixo, sempre lembrando quanto a necessidade do
uso do ";" (ponto e vrgula) no final de cada caminho.
;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\htmlconverter.jar;
%JAVA_HOME%\jre\lib;%JAVA_HOME%\jre\lib\rt.jar;
Aps realizar o passo anterior, clique na opo "OK".
Ainda nas "Variveis do ambiente", selecione a varivel "Path"
e clique em "Editar".

Pr-Requisitos
Acrescente ao valor da varivel o mesmo caminho do Java JDK
mencionado anteriormente, porm no diretrio bin, como por
exemplo, "C:\Arquivos de programas\Java\jdk1.8.0_20\bin

Importante: Quando for adicionar o caminho do


diretrio "bin" do Java, no esquecer de colocar
um "ponto e vrgula" aps informao anterior e
colar o caminho mencionado no item 8.1, sem
espaos.

Implementao.
Inicialmente deve-se criar um projeto na
plataforma Android Studio.
Para integrar o aplicativo Android com Google
Drive, deve-se criar as credenciais do projeto no
Google Developers Console.

Criando credenciais de projeto.


Deve-se acessar a pagina Google Developers Console
para android. Em seguida preencher o campo nome do
projeto.

Criando credenciais de projeto.


necessrio a criao de credenciais para acessar a
API. Ento, clicamos no boto Create Credentials.

Criando credenciais de projeto.


Uma janela se abrir, ento seleciona-se a opo ID do
cliente Oauth. Em seguida escolhe-se Android.

Criando credenciais de projeto.


Uma janela se abrir, ento seleciona-se a opo ID do
cliente Oauth. Em seguida escolhe-se Android.

Criando credenciais de projeto.


Em seguida escolha o nome da credencial desejada e
execute o comando keytool -exportcert -keystore pathto-debug-or-production-keystore -list v.
O trecho path-to-debug-or-production-keystore deve ser
alterado para o caminho onde se encontra o
debug.keystore de seu android, normalmente fica no
diretorio .Android de seu usurio.
Ex:keytool -exportcert -keystore C:\Users\Marcus
Vinicius\.android\debug.keystore -list -v

Criando credenciais de projeto.


Ao executar o comando a seguinte tela obtida.

Criando credenciais de projeto.


O valor de SHA-1 deve ser copiado e colado no campo
da credencial que est sendo criada.
O outro campo da tela de criao chamado Nome do
Pacote deve ser preenchido com o nome do pacote de
seu projeto encontrado em seu AndroidManifest.xml.
Obs: O processo demonstrado acima funciona apenas
para modo debug, para release da aplicao outro
keystore deve ser gerado.

Habilitando o Google Drive API


Para habilitar a API do Google Drive basta acessar o
Google Developers Console e ir na aba Bibliotecas.
A API Google Drive estar disponvel para acesso, ento
basta clicar nela.

Exemplo Cdigo
EXEMPLO DE CDIGO PARA ENVIO E CAPTURA DE
ARQUIVOS DRIVE.

Potrebbero piacerti anche