SlideShare une entreprise Scribd logo
1  sur  14
CREACIÓN DE UNA GALERÍA DE
IMÁGENES Y GEOLOCALIZACIÓN
USANDO PHONEGAP
Maestría en Ingeniería de Redes y Servicios Telemáticos
Aplicaciones y Sistemas Colaborativos en la Web 2.0
PhoneGap
• Phonegap es un marco de desarrollo móvil de
código abierto que permite el uso de las
tecnologías web estándar, como HTML5, CSS3 y
JavaScript.
Instalación de Phonegap
• Los pasos para la instalación en la dirección:
http://phonegap.com/
• Instalado Node.js
• Abrir un cmd (Gestor de línea de Comandos):
C: > npm install-g phonegap
C: > npm install -gf cordova
• Para empezar a crear una aplicación empezamos
escribiendo la siguiente línea de comando
cordova create hello com.example.hello HelloWorld
Android en Phonegap
• Tener instalado el sdk de android
• Ejecutar en un cmd: cordova platform add android
• cordova build
Iniciando el IDE Android
• Inicie la aplicación Eclipse.
• Seleccionar la opción Nuevo proyecto.
• Elegir proyecto Android de código existente en el
cuadro de diálogo que aparece.
• Vaya a hello , o cualquier directorio que ha creado
para el proyecto, en el directorio
platforms/android.
• Pulse en Finalizar.
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
API - CAMARA
• Instalación del Plugin
$ cordova plugin add org.apache.cordova.camera

• camara.getPicture
Toma una foto con la cámara, o recupera una foto de la galería de
imágenes del dispositivo.
Galería
Implementación de Función
Implementación de Función listDir
Geolocalización
• Geolocalización proporciona información de
ubicación para el dispositivo, tales como latitud y
longitud.
API Geolocalización
• Instalación del Plugin
$ cordova plugin add org.apache.cordova.geolocation

• USO
navigator.geolocation.getCurrentPosition(onSuccesLo, errorLo);
function onSuccesLo(position){
lat = position.coords.latitude;
long = position.coords.longitude;
}
Google maps
GRACIAS

Contenu connexe

Tendances

WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOS
Francisco Jordano
 

Tendances (18)

Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
 
WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOS
 
Creación de tareas personalizadas para Team Build y Release Management
Creación de tareas personalizadas para Team Build y Release ManagementCreación de tareas personalizadas para Team Build y Release Management
Creación de tareas personalizadas para Team Build y Release Management
 
Desarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCrossDesarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCross
 
Apache Cordova
Apache CordovaApache Cordova
Apache Cordova
 
Introducción a MvvmCross
Introducción a MvvmCross Introducción a MvvmCross
Introducción a MvvmCross
 
Presentación del Seminario Virtual sobre Videotutoriales (Oscar Martín, #webi...
Presentación del Seminario Virtual sobre Videotutoriales (Oscar Martín, #webi...Presentación del Seminario Virtual sobre Videotutoriales (Oscar Martín, #webi...
Presentación del Seminario Virtual sobre Videotutoriales (Oscar Martín, #webi...
 
diapositivas de XAMARIN
diapositivas de XAMARINdiapositivas de XAMARIN
diapositivas de XAMARIN
 
No instales software pirata en tu empresa, usa software libre
 No instales software pirata en tu empresa, usa software libre No instales software pirata en tu empresa, usa software libre
No instales software pirata en tu empresa, usa software libre
 
JAVA XD
JAVA XDJAVA XD
JAVA XD
 
Introducción a Phonegap
Introducción a PhonegapIntroducción a Phonegap
Introducción a Phonegap
 
Visual studio codespaces + azure devops
Visual studio codespaces + azure devopsVisual studio codespaces + azure devops
Visual studio codespaces + azure devops
 
Globant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant development week / Progressive Web Apps
Globant development week / Progressive Web Apps
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre Dreamweaver
 
Google crohme
Google crohmeGoogle crohme
Google crohme
 
Buenas prácticas en el proceso de desarrollo de un proyecto
 Buenas prácticas en el proceso de desarrollo de un proyecto Buenas prácticas en el proceso de desarrollo de un proyecto
Buenas prácticas en el proceso de desarrollo de un proyecto
 
Codeanywhere ejercicio practico
Codeanywhere ejercicio practicoCodeanywhere ejercicio practico
Codeanywhere ejercicio practico
 
Guia iniciación App Inventor
Guia iniciación App InventorGuia iniciación App Inventor
Guia iniciación App Inventor
 

Similaire à Galería de Imagenes con Geolocalización utilizando Phonegap

Presentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuiltPresentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuilt
Christhiam Cabrera
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
Manuel Pérez
 
Preparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de androidPreparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de android
Nelson Samir Ríos Ramos
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
vivian7894
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
Arturo Linares Valverde
 

Similaire à Galería de Imagenes con Geolocalización utilizando Phonegap (20)

[Ayd2]ht3 200819214
[Ayd2]ht3 200819214[Ayd2]ht3 200819214
[Ayd2]ht3 200819214
 
Html 5
Html 5Html 5
Html 5
 
Presentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuiltPresentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuilt
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Desarrollo de apps móviles con Apache Cordova
Desarrollo de apps móviles con Apache CordovaDesarrollo de apps móviles con Apache Cordova
Desarrollo de apps móviles con Apache Cordova
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Preparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de androidPreparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de android
 
Aplicaciones moviles phonegap
Aplicaciones moviles   phonegapAplicaciones moviles   phonegap
Aplicaciones moviles phonegap
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemix
 
Seminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforumSeminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforum
 
PhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 MoreliaPhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 Morelia
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
TRABAJO.ppt
TRABAJO.pptTRABAJO.ppt
TRABAJO.ppt
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Galería de Imagenes con Geolocalización utilizando Phonegap

  • 1. CREACIÓN DE UNA GALERÍA DE IMÁGENES Y GEOLOCALIZACIÓN USANDO PHONEGAP Maestría en Ingeniería de Redes y Servicios Telemáticos Aplicaciones y Sistemas Colaborativos en la Web 2.0
  • 2. PhoneGap • Phonegap es un marco de desarrollo móvil de código abierto que permite el uso de las tecnologías web estándar, como HTML5, CSS3 y JavaScript.
  • 3. Instalación de Phonegap • Los pasos para la instalación en la dirección: http://phonegap.com/ • Instalado Node.js • Abrir un cmd (Gestor de línea de Comandos): C: > npm install-g phonegap C: > npm install -gf cordova • Para empezar a crear una aplicación empezamos escribiendo la siguiente línea de comando cordova create hello com.example.hello HelloWorld
  • 4. Android en Phonegap • Tener instalado el sdk de android • Ejecutar en un cmd: cordova platform add android • cordova build
  • 5. Iniciando el IDE Android • Inicie la aplicación Eclipse. • Seleccionar la opción Nuevo proyecto. • Elegir proyecto Android de código existente en el cuadro de diálogo que aparece. • Vaya a hello , o cualquier directorio que ha creado para el proyecto, en el directorio platforms/android. • Pulse en Finalizar.
  • 6. <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • 7. API - CAMARA • Instalación del Plugin $ cordova plugin add org.apache.cordova.camera • camara.getPicture Toma una foto con la cámara, o recupera una foto de la galería de imágenes del dispositivo.
  • 10. Geolocalización • Geolocalización proporciona información de ubicación para el dispositivo, tales como latitud y longitud.
  • 11. API Geolocalización • Instalación del Plugin $ cordova plugin add org.apache.cordova.geolocation • USO navigator.geolocation.getCurrentPosition(onSuccesLo, errorLo); function onSuccesLo(position){ lat = position.coords.latitude; long = position.coords.longitude; }
  • 13.