Foro

Home Forums PhoneGap Build Como usar la cámara en phonegap build

This topic contains 3 replies, has 2 voices, and was last updated by  Jose Jesus Perez Rivas 1 mes .

Viendo 4 respuestas - de la 1 a 4 (de 4 en total)
  • Como usar la cámara en phonegap build

    Intervenciones
  • hectorjavier12
    hectorjavier12 
    Participant

    Hola, alguien me puede explicar como usar la cámara en phonegap build, estoy usando dreamweaver, no utilizo node.js ni nada por el estilo, mi estructura de archivos es simple, una carpeta raiz, dentro solo un archivo index.html y config.xml, puedo hacerlo solo asi?

    Gracias por su ayuda.


    Jose Jesus Perez Rivas 
    Keymaster

    Hola @hectorjavier12,

    para no depender de NodeJS tendrás que compilar tu app con PhoneGap Build (https://build.phonegap.com/).

    Es necesario realizar las siguientes comprobaciones e implementaciones:

    1.- Agregar el plugin de cámara a tu config.xml, revisa tener esta línea en este archivo:
    1.  <plugin name="cordova-plugin-camera" source="npm" spec="~2.4.1" />

    2.- Crear botón (por ejemplo) que ejecute la función “openCamera” del siguiente código:

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.

    function openCamera(){
    navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
        destinationType: Camera.DestinationType.FILE_URI });
    }

    function onSuccess(imageURI) {
        var image = document.getElementById('myImage');
        image.src = imageURI;
    }

    function onFail(message) {
        alert('Failed because: ' + message);
    }

    Más info del plugin aquí: https://github.com/apache/cordova-plugin-camera

    Espero te sea de ayuda :)


    hectorjavier12
    hectorjavier12 
    Participant

    Muchas gracias José, voy a intentarlo y te aviso como va. Saludos Cordiales desde México!!


    Jose Jesus Perez Rivas 
    Keymaster

    Genial, por aquí estamos :)


Viendo 4 respuestas - de la 1 a 4 (de 4 en total)

You must be logged in to reply to this topic.