LG Nexus(6.0)を使用しています。私は以下のコードを使用してビデオをキャプチャするためにカメラを使用しています。Android MediaStore.EXTRA_DURATION_LIMITが6.0とuperバージョンのデバイスで動作しない
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カメラEXTRA_DURATION_LIMITがV2.5.052で動作していました。 –
すべてのソリューション? –