Você está na página 1de 4

28/09/13

SATURDAY, SEPTEMBER 28, 2013

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android

Search

Search

Voc est aqui: Home

Delphi

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android


Categoria: Delphi em: Thursday, 12 September 2013 16:40 Postado por: Landerson Gomes dos Santos 0 Comments

Publicidade

Acessar a cmera, a galeria de imagens do dispositivo Android e compartilhar atravs do Delphi XE5 com pouqussimas linhas de cdigo.
Bem como mencionei na postagem anterior a ansiedade grande para cont-la a melhor soluo que encontrei foi colocar a mo na massa e codificar alguns exemplos. Para comear vamos fazer uma pequena aplicao mobile na qual iremos capturar e compartilhar imagens da cmera e da galeria do dispositivo. Nossa aplicao ser toda escrita em cdigos Delphi e rodar num dispositivo Android .

Pginas

Contato Lauro Sodr IV Fotos Sobre

Iniciando o desenvolvimento
Primeiro passo que tomaremos ser iniciar o Delphi XE5 e criar nossa aplicao atravs do nenu File> New Project > Delphi Projects > Mobile Projects. Vale notar que existem vrios modelos de layout de aplicaes prontos que podem ser selecionados, no nosso caso escolheremos um modelo de aplicao em branco (Blank Application).

Categorias

Android Delphi

Tecnologia Smartphone

Vamos salvar o projeto atravs da opo 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, trs TButton e um TActionList. Precisamos agora alterar algumas propriedades dos objetos em nosso projeto, comeamos pelo formulrio, 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

Windows Windows 7 Windows 8

Tags
Acesso Remoto ADT Amigos 2.3 Android Gingerbread Android Market Android SDK Viw er Ao vivo Aplicativos Aplicativos no SD App

Android Android 2.1

Atualiza Android Atualizao Window s comandos de teclado


Delphi XE5

desenvolvimento
Fundamentos GMaps

EasyTether Eclipse

Google Android Studio Google Maps Google Play

introduo

plataforma android Postgre PostgreSQL Programao Ruby Ruby on Rails

Sony Ericsson X10 mini Xperia Xperia Neo V X10 Mini


Postgre Sony

Meus Tweets

Depois de um gigantesco ch de rua e compras acho qu

conseguir almoar! (@ Stalo Restaurante) http://t.co/nky7

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

1/4

28/09/13

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android


@Landinho September 28, 2013, at 4:03 pm

Atribuindo cdigos e Aes


Com a aplicao tendo o layout j definido fica faltando apenas inserir nossas linhas de cdigo, porm juntamente com esse processo faremos atribiues das aes pr-definidas que sero capazes de permitir nossa aplicao acessar as funcionalidades do dispositivo Android. Selecione o btnCam e no Object Inspector , clique sobre a propriedade Action, selecione ento New Standard Action > Media Library > TTakePhotoFromCameraAction .

I'm at Praa Padre Alberico (Piumhi, MG) [pic]: http://t.co/nxDxzPhnuO


@Landinho September 28, 2013, at 2:56 pm

Enquanto no acaba... vamos almoar. (@ Drogaria Rina [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

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

http://t.co/F7YmHxCffW Tocar violo em casa legal. Toc #ad


@Landinho September 26, 2013, at 6:44 pm

numa banda com os amigos tudo. Ovomaltine #vaicom

Visitantes pelo mundo


a partir da selecione o evento onDidFinishTaking e seu cdigo ficar: procedure TfrmAndPrincipal.TakePhotoFromCameraAction1DidFinishTaking( Image: TBitmap); begin imgFoto.Bitmap.Assign(Image); end; Com esse cdigo nossa aplicao j capaz de capturar imagens da cmera do dispositivo. Mas como queremos algo mais, vamos continuar o trabalho. Para o boto btnArquivo, faremos o mesmo procedimento, entretanto usando New Standard Action > Media Library > TTakePhotoFromLibraryAction . Para este boto tambm utilizaremos o mesmo evento onDidFinishTaking e seu cdigo 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 >

View more maps in the Visitor Map Viewer

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 codificao da aplicao vamos agora compilar e fazer o deploy de nossa aplicao. Selecione o dispositivo de destino para nossa aplicao, no meu caso escolhi um Motorola XT919, o Razr D3.

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

2/4

28/09/13

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android

Aqui temos que lembrar que o aparelho deve estar com o modo de Depurao 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 prprio Delphi XE5 se encarregar de instalar o apk em seu dispositivo.

Agora s conferir o resultado.

At a prxima.

Android

Cmera

delphi

Delphi XE5

desenvolvimento

Tutorial

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
You must be logged in to post a comment.

ClubeDelphi
Declarao Forward, Initializaztion e Finalization Curso Delphi para Iniciantes - 41 September 16, 2013 Tipos de parmetros (Valor e Referncia) - Curso Delphi para Iniciantes - 43 September 16, 2013 Escopo Local, Result, Self e Constantes Tipificadas - Curso Delphi para Iniciantes - 42 September 16, 2013 Sees 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 September 23, 2013 Delphi Developer Days 2013 plus a Mobile Development Workshop in London: Decembe 2013 September 23, 2013 Video: RAD Studio XE5 - Setting Up Your iOS Development Environment September 21, 20 Video: Accelerometer on Android with Delphi September 20, 2013

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

3/4

28/09/13

Delphi XE5 Acessando a Cmera e compartilhando imagens do dispositivo Android


Revista ClubeDelphi 153 September 11, 2013

Publicidade

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

4/4

Você também pode gostar