prima domanda che mi viene in mente è: perché utilizzare questo plugin fotocamera: https://github.com/shaithana/cordova-plugin-wezka-nativecamera
E 'ovviamente una forchetta. Potresti avere una buona ragione per quello. È anche obsoleto. L'ultimo contributo è stato un anno fa.
forse si vuole dare il "ufficiale" plugin un colpo: https://github.com/apache/cordova-plugin-camera
Andando più in profondità nel dettaglio senza sapere di più sul vostro ambiente di test (quale dispositivo (s) con la quale la versione Android) e senza dover possibilità di rivedere l'intero codice correlato, non è possibile e le risposte potrebbero non fornire alcun consiglio affidabile per il cambiamento.
Avete assicurato che la chiamata al plug-in della fotocamera non può essere eseguita prima che venisse attivato "deviceready"? Cordova.js è caricato?
Aggiornamento: Si consiglia inoltre di passare dagli avvisi non elaborati all'output della console. Ho riconosciuto più volte che gli avvisi nei callback attivati dai plug-in potrebbero causare alcuni problemi.
Come regola generale: utilizzare console.log()
anziché alert()
e connettersi con Chrome (chrome: // inspect) all'emulatore o al dispositivo per vedere cosa succede. È inoltre possibile utilizzare adb logcat
per dare un'occhiata al registro del dispositivo.
fonte
2015-11-18 11:56:42
Il plug-in Cordova per fotocamera utilizza solo un'intenzione per l'app della fotocamera. Quando usi intents, l'app che ha chiamato l'intento potrebbe essere eliminata se il dispositivo esaurisce la memoria. Il mio punto è che non c'è soluzione per questo oltre all'utilizzo di un altro plug-in per telecamera. Se quello che colleghi non funziona, chiedi all'autore del plugin di aggiornarlo. Ma perché dici che non è adatto per la nuova Cordova? – jcesarmobile
Stiamo usando questo plug-in per un po 'e sembra che stia peggiorando con le nuove versioni –
Prova a usare questo biforcuto [cordova-android] (https://github.com/apache/cordova-android/pull/239) e [Cordova-plugin-fotocamera] (https://github.com/MSOpenTech/cordova-plugin-camera/tree/save-state-plugin-only). I documenti, il campione e la discussione sull'approccio utilizzato possono essere trovati nel PR cordova-android. – daserge