2015-04-22 14 views
5

Sto provando a creare un'app per PhoneGap per acquisire l'immagine con la sua fotocamera. Quando ho cercato su Google, ho ottenuto due opzioni , ad esempio utilizzando l'ape della fotocamera e l'acquisizione di api.PhoneGap: differenza tra capture.captureImage e camera.getPicture

qual è la differenza tra il navigator.device.capture.captureImage(captureSuccess, captureError, options) e navigator.device.camera.getPicture(captureSuccess, captureError, options)

risposta

1

ho notato una differenza.

navigator.device.capture.captureImage(captureSuccess, captureError, options) sul successo salvare l'immagine di posizione della telecamera di default in cui come navigator.device.camera.getPicture(captureSuccess, captureError, options) sul successo restituisce un'immagine come Base64 stringa

utilizzando navigator.device.capture possiamo anche catturare altri media come audio (navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1})) e video (navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 1})), che alse in caso di successo, salvato

+0

Ancora nessuna differenza. Si specifica l'output con camera.destinationType non con il comando stesso. – Sithys

+0

Ho detto che ho notato "una" differenza –

2

Non so se c'è ancora una differenza, ma nel 2012 ci sono state differenze, come si può vedere qui: Get and Capture Differences

Camera.getPicture ha un sacco di opzioni che capture.captureImage non ha. L'altra differenza è la cattura segue una specifica W3C mentre la nostra specifica della telecamera è di casa.

come ho appena visto il comando captureImage è dal PhoneGap Documentation

Il comando getPicture è dal Cordova Camera Plugin

1

cordova-plugin-media-capture capture.captureImage supporta una sola opzione per posizione predefinita {limite: 1}

Prov opzione ide per acquisire audio e video.

Fornire cattura multipla

D'altra parte cordova-plugin-camera numero di supporto di opzioni personalizzate per la cattura di un'immagine