Absicht nicht, die Kamera-Parameter
Bin ich das öffnen der Kamera-app als externe Absicht aus für meine Anwendungen. Ich benutze folgenden code zum aufrufen der Kamera und der folgende sind meine Bedingungen:
- Es öffnen sollte die front-Kamera.
- Höchste Bildqualität.
- Flash-Licht auf
Folgendes ist mein code:
Intent action = new Intent("android.media.action.IMAGE_CAPTURE");
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
action.putExtra("android.intent.extras.FLASH_MODE_ON", 1);
action.putExtra("android.intent.extras.QUALITY_HIGH", 1);
Nun, es tut öffnen Sie die vordere Kamera, ABER es funktioniert nicht schalten Sie den Blitz und es wird nicht die Bildqualität zu hoch.
Mein Manifest-Datei die Berechtigung Abschnitt sieht wie folgt aus:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
gibt es etwas, dass ich vermisst werde?
InformationsquelleAutor Lost | 2013-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider, wenn Sie die Kamera verwenden, mit der Absicht, die einzige zusätzliche parameter, die Sie einstellen können, beträgt
ZB
Denen können Sie auf die Karte, wo die Kamera-Anwendung wird speichern Sie das Bild.
Kamera vor Absicht extra manchmal funktioniert:
Suchen Sie in den android-Quellcode-Dateien, gibt es einige "test" - Methoden, die in der Util-Klasse-Datei, aber nicht offiziell dokumentiert:
(Util)
Und in der photomodule, wird folgende Methode verwendet:
(PhotoModule)
Und wenn die Kamera-app initialisiert den Foto-Modus, ruft es diese Methode, um zu überprüfen, welche Kamera zu verwenden:
Wenn das der Fall ist, wie hat das geklappt? Aktion.putExtra("android.Absicht.extras.CAMERA_FACING", 1). Erfolgreich wechselte zwischen front-und back-Kamera.
Ja, ich denke, es hängt davon ab, ob der Besondere Kamera-app, die Sie verwenden unterstützt zusätzliche intents. developer.android.com/guide/topics/media/...
Ich bin mit den Grundfunktionen der Kamera-app kommt mit android..
Ja, ich denke, es kann auch mal von den api-Ebene der Geräte und Hersteller in der Umsetzung der Kamera-app
InformationsquelleAutor frogmanx
dies ist eine Absicht, die Aufnahme mit der front-Kamera anstelle der Standard-Kamera hinten.
dieser Werke, wie Sie in diesem beliebten cordova-plugin in diesem link in Zeile 145 :
https://github.com/EddyVerbruggen/VideoCapturePlus-PhoneGap-Plugin/blob/master/src/android/nl/xservices/plugins/videocaptureplus/VideoCapturePlus.java
hoffe, dies hilft jemand vor dem gleichen problem.
außerdem wissen Sie, wenn Sie festlegen können, eine Absicht, deaktivieren Sie die Kamera-Steuerelemente(Filter,zwischen den Kameras wechseln..etc) , so dass Sie nicht zeigen ?
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
InformationsquelleAutor eddy