求助调用相机录像问题。
老大让在项目中实现拍照和录制视频功能,就是调用自带相机,需要更改照片和视频的保存路径,照片都没问题,现在保存视频时出现问题,但是视频可以正常录制,也能够顺利保存到sd卡,就是会弹出错误。
启动相机录像功能以后,可以正常录制视频,当点击停止录像时,首先是短时间都黑屏,然后相机程序停止,返回我项目的界面,弹出com.sec.android.app.camera进程意外停止错误。
下面是启动我录制视频代码。
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
File dir = new File("/sdcard/android_video/");
if (!dir.exists()) {
dir.mkdirs();
}
File videofile = new File("/sdcard/android_video/"
+ System.currentTimeMillis() + ".mp4");
Uri uri = Uri.fromFile(videofile);
intent .putExtra(MediaStore.EXTRA_OUTPUT, uri );
intent .putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivity(intent );
有谁遇到这样的问题,或者有谁解决过录制视频更改默认的保存路径问题,请帮忙,先谢过。
我是在三星GT-p7500 pad上测试的,3.1版本。
[解决办法]
没有遇到这样的需求,只搞过照片,没有问题,是不是手机录制后会有个编码或压缩的过程导致黑屏产生错误?帮顶一个,望楼主早日解决
[解决办法]
在《Android平台开发之旅第2版》有提到(P316),可以找到看看,里头是先调用系统视频录制,然后获取该视频保存路径;你说的做法也提到了,质量参数貌似不为0
[解决办法]
那就自己写录制代码呗。。想存哪里存哪里。。