我正在使用Camera API,我对以下两个意图感到困惑:
PHPSESSID
>在API级别3中添加
ACTION_VIDEO_CAPTURE
可以发送给相机应用程序的标准意图操作 捕获视频并将其返回。
调用者可以传入额外的EXTRA_VIDEO_QUALITY来控制 视频质量。
调用者可以传入额外的EXTRA_OUTPUT来控制其中的位置 视频是写的。如果没有EXTRA_OUTPUT,视频将会出现 写入视频的标准位置,以及Uri 位置将在Uri的数据字段中返回。作为 LOLLIPOP,这个uri也可以通过setClipData(ClipData)提供。 如果使用这种方法,你仍然必须提供uri EXTRA_OUTPUT字段,用于与旧应用程序兼容。如果你 不要设置ClipData,它会在调用时为你复制 startActivity(意向)。
String ACTION_VIDEO_CAPTURE
在API级别3中添加
INTENT_ACTION_VIDEO_CAMERA
用于以视频模式启动摄像机的Intent操作的名称。
常量值:“android.media.action.VIDEO_CAMERA”
如果我想从相机应用程序中捕获视频,我当然会在视频模式下启动相机,但两个Intent似乎都是这样做的。他们有什么不同?
答案 0 :(得分:0)
有两个主要区别。
使用ACTION_VIDEO_CAPTURE
,可以指定目标文件夹。
使用ACTION_VIDEO_CAPTURE
,您的用户只能更改摄像机模式以外的摄像机模式。
而且,如果我没记错的话,您的活动只能通过onActivityResult
收到ACTION_VIDEO_CAPTURE
回调。