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.
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
@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