delphi xe5 acessando a câmera e compartilhando imagens do dispositivo android
TRANSCRIPT
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
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
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
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