• Nenhum resultado encontrado

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - USANDO A CÂMERA. Prof. Angelo Augusto Frozza, M.Sc.

N/A
N/A
Protected

Academic year: 2021

Share "PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - USANDO A CÂMERA. Prof. Angelo Augusto Frozza, M.Sc."

Copied!
15
0
0

Texto

(1)

P

ROGRAMAÇÃO PARA

D

ISPOSITIVOS

M

ÓVEIS

-

U

SANDO A

C

ÂMERA

Prof. Angelo Augusto Frozza, M.Sc. http://about.me/TilFrozza

(2)

R

OTEIRO

Introdução

API de Câmera do PhoneGap

(3)

I

NTRODUÇÃO

Para adicionar o suporte a Câmera fotográfica no app

HTML 5 híbrido é necessário usar a API específica do

PhoneGap.

API de Câmera do PhoneGap

Recursos possíveis:

Tirar fotos com a Câmera

Utilizar fotos armazenadas em um álbum de fotos no DM

(4)

I

NTRODUÇÃO

O que é necessário para a app:

Código HTML 5

JQuery Mobile (3 arquivos)

API de Camera do PhoneGap (cordova.x.x.x.js)

Para testar:

Armazenar o código no GitHub

Gerar o app com o PhoneGap Build

(5)

API

DE

C

ÂMERA DO

P

HONE

G

AP

Capturar fotos

Usar o método para capturar fotos ou recuperar uma foto de

um álbum do DM

Camera.getPicture(onCaptureSuccess,

onCaptureError, [cameraOptions])

A imagem é retornada como uma String base64 encoded ou

como a URI para um arquivo de imagem.

(6)

API

DE

C

ÂMERA DO

P

HONE

G

AP

Capturar fotos

Camera.getPicture(onCaptureSuccess,

onCaptureError, [cameraOptions])

Parâmetros

(*)

:

onCaptureSucess – função callback que fornece a imagem

onCapureError – função callback que fornece uma mensagem de errocameraOptions – parâmetros opcionais para customizar a

configuração da câmera (quality, destinationType,

sourceType, allowEdit, encondingType, targetWidth, targetHeight, mediaType, correctOrientation, saveToPhotoAlbum, popoverOptions).

(7)

API

DE

C

ÂMERA DO

P

HONE

G

AP

Capturar fotos

Camera.getPicture(onCaptureSuccess,

onCaptureError, [cameraOptions])

Parâmetros

(*)

:

onCaptureSucess – função callback que fornece a imagem

onCapureError – função callback que fornece uma mensagem de errocameraOptions – parâmetros opcionais para customizar a

configuração da câmera (quality, destinationType,

sourceType, allowEdit, encondingType, targetWidth, targetHeight, mediaType, correctOrientation, saveToPhotoAlbum, popoverOptions).

(*) OBSERVAÇÃO:

As configurações dependem do suporte fornecido por cada DM.

Caso o DM não suporte determinada configuração, ela será ignorada.

(8)

API

DE

C

ÂMERA DO

P

HONE

G

AP

Capturar fotos

Especificamente para iOS, usar o método

Camera.cleanup(onSuccess, onError)

(9)

API

DE

C

ÂMERA DO

P

HONE

G

AP

Capturar fotos

Observações:

 A qualidade de imagem das fotos tiradas com a câmera em DM mais

novos é muito boa;

 As imagens do álbum de fotos não serão alteradas a uma qualidade

inferior, mesmo se um parâmetro de qualidade é especificado;

Codificar imagens usando Base64 tem causado problemas de

memória em alguns DM (iPhone 4, BlackBerry Torch 9800)

Portanto, é altamente recomendável utilizar 'Camera.destinationType‘

(10)

A

TIVIDADE PRÁTICA

Criar um app HTML 5 que utilize os recursos da Câmera

do DM.

Para realizar esta atividade você deve:

a)

Preparar o ambiente para testes

Identificar e instalar um emulador de Android no computador. P.ex.:

YouWave - emula de modo bastante preciso todo o universo do Android

SDK Android – permite emular todas as versões do Android;BlueStacks - apenas emula aplicativos do Android;

WindowsAndroid - transforma o computador em um aparelho Android quase completo;

 Fazer um pequeno relato sobre os emuladores testados

(11)

A

TIVIDADE PRÁTICA

b)

Seguir um dos tutoriais indicados

Exemplo de API de Câmera do PhoneGap*

http://software.intel.com/pt-br/articles/phonegap-camera-api-capture-a-photo-using-a-device-camera-and-edit-zoom-and-crop-the

PhoneGap – API Reference – Camera

(12)

A

TIVIDADE PRÁTICA

c)

Criar uma aplicação própria

 Por exemplo:

 O espelho

 Salvar e visualizar fotos de imóveis

(13)

R

EFERÊNCIAS PARA CONSULTA

Exemplo de API de Câmera do PhoneGap*

http://software.intel.com/pt-br/articles/phonegap-camera-api-capture-a-photo-using-a-device-camera-and-edit-zoom-and-crop-the

PhoneGap – API Reference – Camera

http://docs.phonegap.com/en/2.7.0/cordova_camera_camera.md.html#

Camera

Como rodar programas do Android no Windows

http://www.tecmundo.com.br/android/14479-como-rodar-programas-do-android-no-windows.htm

(14)

R

EFERÊNCIAS PARA CONSULTA

Guia: Emulando Android no Windows (2.3/3.0/4.0/4.2)

http://wavegamer.wordpress.com/2013/01/07/guia-de-configuracao-emulando-android-2-33-04-04-2-no-windows/

Aprenda a rodar o emulador do Android no Windows

http://www.superdownloads.com.br/materias/aprenda-rodar-emulador-do-android-no-windows.html

MobiWiki

(15)

R

EFERÊNCIAS PARA CONSULTA

Instalando PhoneGap com Eclipse IDE: preparando o

ambiente para programação Android no Windows

http://www.fredericomarinho.com/instalando-phonegap-com-eclipse-ide-preparando-o-ambiente-para-programacao-android/

Getting started with PhoneGap in Eclipse for Android

http://www.adobe.com/devnet/html5/articles/getting-started-with-phonegap-in-eclipse-for-android.html

Apache Cordova

Referências

Documentos relacionados

O termo extrusão do núcleo pulposo aguda e não compressiva (Enpanc) é usado aqui, pois descreve as principais características da doença e ajuda a

Os cristais, ao sujeitos a uma lavagem e uma filtração a vácuo, foi-lhes removida a maior quantidade possível de água, ainda que se admita que não se tenha evaporado na

Isso ocorreu devido à mudança no interesse das professoras e pela nova percepção das mesmas sobre a importância de ensinar através de projetos, tendo uma horta

Este desafio nos exige uma nova postura frente às questões ambientais, significa tomar o meio ambiente como problema pedagógico, como práxis unificadora que favoreça

¾ Segundo nível • Terceiro nível – Quarto nível A FAMÍLIA PROFIBUS A FAMÍLIA PROFIBUS PROFIBUS-FMS PROFIBUS-FMS é a solução de propósito geral para comunicação de

Portanto, mesmo percebendo a presença da música em diferentes situações no ambiente de educação infantil, percebe-se que as atividades relacionadas ao fazer musical ainda são

Era de conhecimento de todos e as observações etnográficas dos viajantes, nas mais diversas regiões brasileiras, demonstraram largamente os cuidados e o apreço

O projeto, então, visa aprimorar o processo de desenvolvimento de um produto, inserindo em suas fases a tecnologia de Realidade Aumentada em um ambiente de