delphi xe5 acessando a câmera e compartilhando imagens do dispositivo android

4
Você está aqui: Home Delphi Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android SATURDAY, SEPTEMBER 28, 2013 Search Search Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android Categoria: Delphi em: Thursday, 12 September 2013 16:40 Postado por: Landerson Gomes dos Santos 0 Comments Acessar a câmera, a galeria de imagens do dispositivo Android e compartilhar através do Delphi XE5 com pouquíssimas linhas de código. Bem como mencionei na postagem anterior a ansiedade é grande para contê-la a melhor solução que encontrei foi colocar a mão na massa e codificar alguns exemplos. Para começar vamos fazer uma pequena aplicação mobile na qual iremos capturar e compartilhar imagens da câmera e da galeria do dispositivo. Nossa aplicação será toda escrita em códigos Delphi e rodará num dispositivo Android. Iniciando o desenvolvimento Primeiro passo que tomaremos será iniciar o Delphi XE5 e criar nossa aplicação através do nenu File–> New Project –> Delphi Projects –> Mobile Projects. Vale notar que existem vários modelos de layout de aplicações prontos que podem ser selecionados, no nosso caso escolheremos um modelo de aplicação em branco (Blank Application). Vamos salvar o projeto através da opção File –> Save All. Para a unit, atribua o nome de frmAndPrincipalUnt o projeto em si chamaremos de prjCamShare. Incluiremos em nosso projeto um TImage, um TToolBar, três TButton e um TActionList. Precisamos agora alterar algumas propriedades dos objetos em nosso projeto, começamos pelo formulário, seria o display do dispositivo exibido na IDE, altere sua propriedade Name para frmAndPrincipal. Os demais objetos vamos seguir a lista abaixo: Button1 Name –> btnCam StyleLookup –> cameratoolbutton Button2 Name –> btnArquivo StyleLookup –> searchtoolbutton Button3 Name –> btnCompartilhar StyleLookup –> actiontoolbutton Image1 Name –> imgFoto Align –> alClient Publicidade Páginas Contato Lauro Sodré IV – Fotos Sobre Categorias Android Delphi Tecnologia Smartphone Windows Windows 7 Windows 8 Tags Acesso Remoto ADT Amigos Android And 2.3 Android Gingerbread Android Market Android SD Viw er Ao vivo Aplicativos Aplicativos no SD App A Android Atualização Window s comandos de t Delphi XE5 desenvolvimen EasyTether Eclipse Fundamentos GMaps Google Android Studio Google Maps Google Play in plataforma android Postgre Pos Programação Ruby Ruby on Rails Postgre Sony Sony Ericsso X10 mini Xperia Xperia Neo V X10 Mini Meus Tweets Depois de um gigantesco chá de rua e compra conseguir almoçar! (@ Stalo Restaurante) http

Upload: sandoval-jose

Post on 01-Jan-2016

371 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

28/09/13 Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

vivaitaocara.com.br/landersongomes/delphi/delphi-xe5-acessando-a-camera-e-compartilhando-imagens-do-dispositivo-android/ 1/4

Você está aqui: Home Delphi Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

SATURDAY, SEPTEMBER 28, 2013Search Search

Delphi XE5 Acessando a Câmera e compartilhando imagensdo dispositivo Android

Categoria: Delphi

em: Thursday, 12 September 2013 16:40

Postado por: Landerson Gomes dos Santos

0 Comments

Acessar a câmera, a galeria de imagens do dispositivoAndroid e compartilhar através do Delphi XE5 compouquíssimas linhas de código.

Bem como mencionei na postagem anterior a ansiedade é grande para contê-la a melhor solução que encontrei foi

colocar a mão na massa e codificar alguns exemplos. Para começar vamos fazer uma pequena aplicação mobile na

qual iremos capturar e compartilhar imagens da câmera e da galeria do dispositivo. Nossa aplicação será toda escrita

em códigos Delphi e rodará num dispositivo Android.

Iniciando o desenvolvimento

Primeiro passo que tomaremos será iniciar o Delphi XE5 e criar nossa aplicação através do nenu File–> New Project

–> Delphi Projects –> Mobile Projects. Vale notar que existem vários modelos de layout de aplicações prontos que

podem ser selecionados, no nosso caso escolheremos um modelo de aplicação em branco (Blank Application).

Vamos salvar o projeto através da opção File –> Save All. Para a unit, atribua o nome de frmAndPrincipalUnt o

projeto em si chamaremos de prjCamShare.

Incluiremos em nosso projeto um TImage, um TToolBar, três TButton e um TActionList. Precisamos agora alterar

algumas propriedades dos objetos em nosso projeto, começamos pelo formulário, seria o display do dispositivo exibido

na IDE, altere sua propriedade Name para frmAndPrincipal. Os demais objetos vamos seguir a lista abaixo:

Button1

Name –> btnCam

StyleLookup –> cameratoolbutton

Button2

Name –> btnArquivo

StyleLookup –> searchtoolbutton

Button3

Name –> btnCompartilhar

StyleLookup –> actiontoolbutton

Image1

Name –> imgFoto

Align –> alClient

Publicidade

Páginas

• Contato

• Lauro Sodré IV – Fotos

• Sobre

Categorias

• Android

• Delphi

• Tecnologia

• Smartphone

• Windows

• Windows 7

• Windows 8

Tags

Acesso Remoto ADT Amigos Android Android 2.1

2.3 Android Gingerbread Android Market Android SDK

Viw er Ao vivo Aplicativos Aplicativos no SD App Atualização

Android Atualização Window s comandos de teclado

Delphi XE5 desenvolvimentoEasyTether Eclipse Fundamentos GMaps

Google Android Studio Google Maps Google Play introdução

plataforma android Postgre PostgreSQL

Programação Ruby Ruby on Rails

Postgre Sony Sony EricssonX10 mini Xperia Xperia Neo V

X10 Mini

Meus Tweets

Depois de um gigantesco chá de rua e compras acho que vou

conseguir almoçar! (@ Stalo Restaurante) http://t.co/nky7jQhAaf

Page 2: Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

28/09/13 Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

vivaitaocara.com.br/landersongomes/delphi/delphi-xe5-acessando-a-camera-e-compartilhando-imagens-do-dispositivo-android/ 2/4

Atribuindo códigos e Ações

Com a aplicação tendo o layout já definido fica faltando apenas inserir nossas linhas de código, porém juntamente

com esse processo faremos atribiuções das ações pré-definidas que serão capazes de permitir nossa aplicação

acessar as funcionalidades do dispositivo Android. Selecione o btnCam e no Object Inspector, clique sobre a

propriedade Action, selecione então New Standard Action –> Media Library –> TTakePhotoFromCameraAction.

Ainda no Object Inspector, acesse a guia Events e expanda a propriedade Action , vide imagem abaixo:

a partir daí selecione o evento onDidFinishTaking e seu código ficará:

procedure TfrmAndPrincipal.TakePhotoFromCameraAction1DidFinishTaking( Image: TBitmap);

begin

imgFoto.Bitmap.Assign(Image);

end;

Com esse código nossa aplicação já é capaz de capturar imagens da câmera do dispositivo. Mas como queremos algo

mais, vamos continuar o trabalho.

Para o botão btnArquivo, faremos o mesmo procedimento, entretanto usando New Standard Action –> Media

Library –> TTakePhotoFromLibraryAction. Para este botão também utilizaremos o mesmo evento

onDidFinishTaking e seu código para o btnArquivo será:

procedure TfrmAndPrincipal.TakePhotoFromLibraryAction1DidFinishTaking( Image: TBitmap);

begin

imgFoto.Bitmap.Assign(Image);

end;

E por fim vamos atribuir ao btnCompartilhar a New Standard Action –> Media Library –>

TShowShareSheetAction e nesse caso codificaremos seu evento onBeforeExecute:

procedure TfrmAndPrincipal.ShowShareSheetAction1BeforeExecute(Sender: TObject);

begin

ShowShareSheetAction1.Bitmap.Assign(imgFoto.Bitmap);

end;

Compilar distribuir e usar

Finalizado o nosso processo de codificação da aplicação vamos agora compilar e fazer o deploy de nossa aplicação.

Selecione o dispositivo de destino para nossa aplicação, no meu caso escolhi um Motorola XT919, o Razr D3.

@Landinho

September 28, 2013, at 4:03 pm

I'm at Praça Padre Alberico (Piumhi, MG) [pic]:

http://t.co/nxDxzPhnuO

@Landinho

September 28, 2013, at 2:56 pm

Enquanto não acaba... vamos almoçar. (@ Drogaria Rinaldo)

[pic]: http://t.co/5HqpM95ZTZ

@Landinho

September 27, 2013, at 4:14 pm

I'm at Delegacia Civil Pimenta w/ @iagooliveiira

http://t.co/dWuQht6n0w

@Landinho

September 27, 2013, at 11:57 am

http://t.co/F7YmHxCffW Tocar violão em casa é legal. Tocar

numa banda com os amigos é tudo. Ovomaltine #vaicomtudo

#ad

@Landinho

September 26, 2013, at 6:44 pm

Visitantes pelo mundo

View more maps in the Visitor Map Viewer

Page 3: Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

28/09/13 Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

vivaitaocara.com.br/landersongomes/delphi/delphi-xe5-acessando-a-camera-e-compartilhando-imagens-do-dispositivo-android/ 3/4

Aqui temos que lembrar que o aparelho deve estar com o modo de Depuração USB ativo e aceitando fontes

desconhecidas de aplicativos.

Dê um Build no projeto e vamos madar Rodar sem depurar (Run without debugging). Aguarde que o próprio Delphi

XE5 se encarregará de instalar o apk em seu dispositivo.

Agora é só conferir o resultado.

Até a próxima.

This entry was posted on Thursday, September 12th, 2013 at 16:40 and is filed under Delphi. You can follow any responses to this entry

through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Android Câmera delphi Delphi XE5 desenvolvimento Tutorial

You must be logged in to post a comment.

ClubeDelphi

Declaração Forward, Initializaztion e Finalization -

Curso Delphi para Iniciantes - 41 September 16,

2013

Tipos de parâmetros (Valor e Referência) - Curso

Delphi para Iniciantes - 43 September 16, 2013

Escopo Local, Result, Self e Constantes Tipificadas

- Curso Delphi para Iniciantes - 42 September 16,

2013

Seções Interface e Implementation de uma Unit -

Curso Delphi para Iniciantes - 40 September 16,

2013

EDN Delphi Feed

Video: DeviceInfo on Android with Delphi XE5

September 26, 2013

Video: Custom Picker on Android with Delphi XE5

September 23, 2013

Delphi Developer Days 2013 plus a Mobile

Development Workshop in London: December 4 - 6

2013 September 23, 2013

Video: RAD Studio XE5 - Setting Up Your iOS

Development Environment September 21, 2013

Video: Accelerometer on Android with Delphi XE5

September 20, 2013

Page 4: Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

28/09/13 Delphi XE5 Acessando a Câmera e compartilhando imagens do dispositivo Android

vivaitaocara.com.br/landersongomes/delphi/delphi-xe5-acessando-a-camera-e-compartilhando-imagens-do-dispositivo-android/ 4/4

Revista ClubeDelphi 153 September 11, 2013

Publicidade