我有在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
),它可以在很短的时间内录制视频。
答案 0 :(得分:3)
android.intent.extra.durationLimit ,因此不幸的是,它在Eclair和更早版本中不可用。某些设备制造商可能采用专有方法设置旧设备的最大持续时间,这可以解释为什么您已经看到这种方法可用于某些Froyo之前的应用程序。
答案 1 :(得分:0)
有关您的信息,它不能在HTC设备上运行。欢迎来到android世界。