Oggi giocavo con PhoneGap da quando avevo un'idea per un'app. Per questa idea avevo bisogno anche della fotocamera frontale per essere selezionata come predefinita. Dopo aver provato diverse cose ho trovato un lavoro attorno al quale ho selezionato la fotocamera frontale di default [NOTA: questa è una soluzione sporca, non ho idea di cosa succede sui dispositivi senza una fotocamera frontale!]
In Xcode (o qualsiasi editor che usi) apri [ProjectName]/plugins/CDVCapture.m
e trova sia captureImage che captureVideo. Entrambe le funzioni/comandi hanno una linea dicendo
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
aggiungere questa riga di seguito:
pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Ed entrambi video e cattura immagine selezionerà la fotocamera frontale per impostazione predefinita quando si apre la fotocamera app. Tuttavia, l'utente ha ancora la possibilità di cambiare videocamera.
Ecco un pastebin con il mio file completo CVDCapture.m: http://pastebin.com/kkkyiPdn
fonte
2014-01-08 22:11:59
Se questo risponde alla tua domanda, si prega di contrassegnare come risposta per gli altri membri (10x). –