我正在使用LG Nexus(6.0)。當我使用相機使用下面的代碼捕捉視頻時。在Android MediaStore.EXTRA_DURATION_LIMIT不工作在6.0和超級版本設備
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);
我已經使用下面的代碼給出了它的持續時間限制。
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
相機似乎忽略了持續時間限制。在任何6.0設備上,它都不起作用。有沒有另一種方法來限制6.0 +設備上的捕捉視頻持續時間?
我還驗證了此問題僅適用於版本大於「2.5.052(2005148-30)」的Google相機應用。 目前,在Play商店中,Google相機應用版本爲「3.2.045(2821762-30)」,通過使用此版本您可以輕鬆再現此問題。之前Google Camera EXTRA_DURATION_LIMIT正在使用V2.5.052。 –
任何解決方案? –