android上捕获视频的最长持续时间

时间:2010-10-04 08:51:22

标签: android video android-intent video-capture

我有在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 个答案:

答案 0 :(得分:3)

API级别8中引入了

android.intent.extra.durationLimit ,因此不幸的是,它在Eclair和更早版本中不可用。某些设备制造商可能采用专有方法设置旧设备的最大持续时间,这可以解释为什么您已经看到这种方法可用于某些Froyo之前的应用程序。

答案 1 :(得分:0)

有关您的信息,它不能在HTC设备上运行。欢迎来到android世界。