android 如何调用系统相机拍摄视频并保存在指定文件夹下呢

zhuogaopeng 发布于 2012/08/01 10:38
阅读 10K+
收藏 1

 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
    videopath = Environment.getExternalStorageDirectory().toString() + "/abc/";
             Log.i("DareDream", videopath);
             String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".3gp";
             File out = new File(videopath);
             if (!out.exists()) {
                     out.mkdirs();
             }
             out = new File(videopath, fileName);
             videopath = videopath + fileName;
             Uri uri = Uri.fromFile(out);
             intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
             intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
    startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO);

为什么我这样用在手机上运行时 点击停止录像它就报错了,但在abc文件夹上却有那录像文件,怎么会那么诡异额?求大神帮忙!!!

加载中
0
z
zhuogaopeng
太蛋疼了,能这样存照片,怎么就不能存录像啊??求高手解答,别让他沉啦!!!
全民TV_chen哥哥yb
全民TV_chen哥哥yb
保存视频.mp4或者3gp或者其他的Environment.getExternalStorageDirectory().toString()+"/视频/"+System.currentTimeMillis()+".mp4"
0
理工男海哥
理工男海哥

代码中,你启动了一个录像的应用,这个应用录像后保存到你知道的目录,录像完成后返回数据通知你的应用。

要知道,点击录像报错的不是你的应用的错误,是那个录像的应用的错误。

你重新换一个录像软件就好了,装一个带有录像功能的apk。再试试。

z
zhuogaopeng
坑爹了,刚才用朋友的手机试了下,在他那录像时竟然连图像都没有,不过没有报错,好像也没录下来,大小是0k。这什么情况啊??
z
zhuogaopeng
但是我是调用系统的录像功能啊,而且,当我把那指定存放目录的代码去掉时,录像没问题,只不过是存在系统默认的目录里。所以个人感觉是那个指定目录那块有问题!!求解啊~~
0
l
llb
遇到了同样的问题,就是那存放目录加载后就成这样了,找不到解决方法啊!
0
chaozhung
chaozhung
报错那是因为录像没有完成,只是一个缓存文件,是不能播放的,,这错误就是你自己手动停止录像的方法不对
返回顶部
顶部