Стабильный способ установить максимальную продолжительность для MediaStore.ACTION_VIDEO_CAPTURE

Из нескольких сообщений здесь я узнал, что MediaStore.EXTRA_DURATION_LIMIT для захвата видео может работать только с версии 2.2, но я использую Samsung Galaxy S II версии 2.3.3. Приведенный ниже код, похоже, не влияет на максимальную продолжительность.

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 2000);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
intent.putExtra(MediaStore.EXTRA_FINISH_ON_COMPLETION,true);
startActivityForResult(intent, REQUEST_TAKE_VIDEO);

Если это зависит от устройства, то есть ли обходной путь для решения этой проблемы.

5
задан ganesh 24 October 2011 в 12:26
поделиться