Académique Documents
Professionnel Documents
Culture Documents
dispositivo Android
setembro 12, 2013 Landerson Gomes 33 Comentários
Compartilhe
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
o Name –> btnCam
o StyleLookup –> cameratoolbutton
Button2
o Name –> btnArquivo
o StyleLookup –> searchtoolbutton
Button3
o Name –> btnCompartilhar
o StyleLookup –> actiontoolbutton
Image1
o Name –> imgFoto
o Align –> alClient
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:
3 imgFoto.Bitmap.Assign(Image);
end;
4
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á:
2begin
3 imgFoto.Bitmap.Assign(Image);
4end;
E por fim vamos atribuir ao btnCompartilhar a New Standard Action –> Media Library –> TShowShareSheetAction e nesse caso
codificaremos seu evento onBeforeExecute:
2begin
3 ShowShareSheetAction1.Bitmap.Assign(imgFoto.Bitmap);
4end;
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.