android - 在 Android 上捕获视频的最大持续时间

标签 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),它可以录制短时间的视频。

最佳答案

android.intent.extra.durationLimit 是在 API 级别 8 中引入的,因此不幸的是,它在 Eclair 和更早版本中不可用。一些设备制造商可能有一种专有的方法来设置旧设备的最长持续时间,这解释了为什么您看到这种方法适用于某些 Froyo 之前的应用程序。

关于android - 在 Android 上捕获视频的最大持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853783/

相关文章:

Android通知振动时间

Android:每次单击标签栏项目时如何刷新 View ?

android - 从应用程序 apk 安装程序中删除完成按钮

android - 在 "select an action"菜单中添加 Android App

css - 如何摆脱视频标签的浏览器CSS

java - 退出后杀死应用程序进程吗?

android-edittext - Desire HD 中的应用程序崩溃

java - 导航菜单项 "badge"垂直对齐

css - 为什么在 safari 中打开的视频在调整大小时有黑色边框?

api - 体面的视频聊天 API?