Максимальная продолжительность захвата видео на Android - PullRequest
6 голосов
/ 04 октября 2010

У меня есть код для захвата видеоклипа на Android:

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra("android.intent.extra.durationLimit", 30000);
intent.putExtra("EXTRA_VIDEO_QUALITY", 0);
startActivityForResult(intent, ActivityRequests.REQUEST_TAKE_VIDEO);

Этот код хорошо работает на API 2.2, но ограничение продолжительности не работает на API 2.1 (Galaxy S).Есть ли какая-то константа или параметр для установки этого времени, или есть лучший подход, чем тот, который я использую?

Я спрашиваю, потому что нашел другое приложение, которое работает на Galaxy S (называемое Vibrant), которое может записывать видео в течение короткого промежутка времени.

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

android.intent.extra.durationLimit была введена в API уровня 8, поэтому, к сожалению, недоступна в Eclair и более ранних версиях. У некоторых производителей устройств может быть запатентованный способ установки максимальной продолжительности на старых устройствах, что объясняет, почему вы работали с некоторыми приложениями до Froyo.

0 голосов
/ 10 апреля 2013

К вашему сведению, он не работает на устройствах HTC. добро пожаловать в мир андроида.

...