2016-06-09 5 views
1

ich die Kamera auf Nexus 6 wie folgt aufrufen:Android Nexus 6 Kamera zu ignorieren EXTRA_VIDEO_QUALITY

Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0); // Low Quality 
videoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(currentPath)); 
startActivityForResult(videoIntent, REQUEST_CODE); 

Aber egal, was ich den Wert von MediaStore.EXTRA_VIDEO_QUALITY festgelegt, dass es immer eine qualitativ hochwertige Video-nehmen (a 5 Sekunden Video ist immer ca. ~ 8 MB)

Andere Geräte und Kamera-Apps funktionieren wie erwartet, es begann nur passieren, denke ich mit dem Upgrade auf Android 6.0.

Ich habe auch die verschiedenen Werte in CamcorderProfile ausprobiert, und sie machen keinen Unterschied.

Antwort

1

Andere Geräte und Kamera-Anwendungen funktionieren wie erwartet

Es gibt Tausende von Android-Gerätemodelle und Hunderte von Kamera-Anwendungen sind. Ich vermute, dass du sie nicht alle ausprobiert hast. ist ein Hinweis, kein Befehl. Sie können sich nicht darauf verlassen, dass eine bestimmte Kamera-App, ob vorinstalliert oder von einem Benutzer installiert, dieses Extra berücksichtigt.

Ich habe auch die verschiedenen Werte in CamcorderProfile ausprobiert, und sie machen keinen Unterschied.

CamcorderProfile wird nicht als Teil von ACTION_VIDEO_CAPTURE verwendet. Wenn Sie direkt MediaRecorder verwenden, möchten Sie möglicherweise eine separate Stapelüberlauf-Frage öffnen, in der Sie den Code angeben, mit dem Sie die MediaRecorder konfigurieren.

+0

Hallo, Vielen Dank für Ihre Antwort. Um Videos mit niedriger Qualität (auch auf Nexus-Geräten) zu erfassen, gibt es keine Möglichkeit, eigene Videoaktivitäten zu erstellen. Gibt es eine Bibliothek, in der Sie möglicherweise eine Kameraaktivität eingebaut haben? – dg428

+0

@DevanshGupta: "Um Videos mit niedriger Qualität (auch auf Nexus-Geräten) zu erfassen, gibt es keine Möglichkeit, eigene Videoaktivitäten zu erstellen?" -- richtig. "Gibt es eine Bibliothek, in der Sie vielleicht eine Kameraaktivität eingebaut haben?" - Nun, es gibt [meine] (https://github.com/commonsguy/cwac-cam2). Ich weiß nicht, welche anderen mit Video umgehen; mehr scheinen Fotos zu handhaben. – CommonsWare