Ich benutze LG Nexus (6.0). Wenn ich die Kamera verwende, um Video mit dem folgenden Code aufzunehmen.In Android MediaStore.EXTRA_DURATION_LIMIT funktioniert nicht in 6.0 und Uper Version Gerät
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
// set video quality
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
Ich habe seine Dauergrenze unter Verwendung des folgenden Codes angegeben.
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
Die Kamera scheint die Dauergrenze zu ignorieren. Auf jedem 6.0-Gerät funktioniert es nicht. Gibt es eine andere Möglichkeit, die Aufnahmedauer für Videos auf 6.0 + Geräten zu begrenzen?
Ich habe auch bestätigt, dass dieses Problem nur für Google Kamera-App besteht, deren Version größer als "2.5.052 (2005148-30)" ist. Derzeit ist die Google Kamera App Version im Play Store "3.2.045 (2821762-30)". Mit dieser Version können Sie dieses Problem problemlos reproduzieren. Zuvor arbeitete Google Kamera EXTRA_DURATION_LIMIT an der V2.5.052. –
irgendwelche Lösungen? –