在android上捕捉视频的最大持续时间

我有用于在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 )的应用程序,它可以在短时间内录制视频。


android.intent.extra.durationLimit是在API Level 8中引入的,所以不幸在Eclair和更早的版本中不可用。 一些设备制造商可能会采用专有方式来设置旧设备的最长持续时间,这就解释了为什么您在某些Pre-Froyo应用程序中看到了这一点。


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

链接地址: http://www.djcxy.com/p/51855.html

上一篇: Max duration for capture video on android

下一篇: Using Core data with Core Plot