Android 应用调用摄像头如何将拍摄的视频存到指定位置

目前使用的方式是通过intent调用的摄像头,但是这种方式拍摄的时候直接就是静态画面,存储的文件是空白的,没法打开。UrifileUri=getOutputMediaFi... 目前使用的方式是通过intent调用的摄像头,但是这种方式拍摄的时候直接就是静态画面,存储的文件是空白的,没法打开。
Uri fileUri = getOutputMediaFileUri(1);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
希望有知道的朋友帮个忙。
展开
 我来答
匿名用户
2013-08-09
展开全部
mediarecorder = new MediaRecorder();// 创建mediarecorder对象
// 设置录制视频源为Camera(相机)
mediarecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
// 设置录制完成后视频的封装格式THREE_GPP为3gp.MPEG_4为mp4
mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
// 设置录制的视频编码h263 h264
mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
// 设置视频录制的分辨率。必须放在设置编码和格式的后面,否则报错
mediarecorder.setVideoSize(176, 144);
// 设置录制的视频帧率。必须放在设置编码和格式的后面,否则报错
mediarecorder.setVideoFrameRate(20);
mediarecorder.setPreviewDisplay(surfaceView.getHolder().getSurface());
// 设置视频文件输出的路径
lastFileName = newFileName();
mediarecorder.setOutputFile(lastFileName);
a462060326
2013-08-09 · 超过19用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:51.7万
展开全部
可以自己编程调用手机的摄像头使用MediaRecorder录像并播放。参考http://www.jb51.net/article/33380.htm里面有详细的讲解,谢谢。
追问
首先感谢你的帮助,但是这篇文章上的代码在我的手机上出现错误没法运行。网上说intent调用摄像头拍摄的视频无论是否设置其他路径都会存储在默认位置,我用IO流把文件直接复制过去的。分数加给你吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式