Duração máxima para captura de vídeo no android
Eu tenho um código para capturar um videoclipe no 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);
Esse código funciona bem na API 2.2, mas o limite de duração não funciona na API 2.1 (Galaxy S). Existe alguma constante ou parâmetro para definir esse tempo ou existe uma abordagem melhor do que a que estou adotando?
Pergunto porque encontrei outro aplicativo que funciona no Galaxy S (chamadoVibrant
), que pode gravar vídeo por um curto período de tempo.