首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android调用自带摄影机 无法指定文件路径

2013-07-16 
android调用自带摄像机 无法指定文件路径 ?在程序中调用照相机进行照相,可以设置路径,并保存好,但是我的摄

android调用自带摄像机 无法指定文件路径 ?
在程序中调用照相机进行照相,可以设置路径,并保存好,但是我的摄像机却不行,设置好路径后,发现摄像机进行摄像的时候,是白色的界面···而且保存下来后,文件大小是0K
这是我的照相机相调用相关代码,这个是OK的:


android调用自带摄影机 无法指定文件路径
但是,如果我的摄像机中的路径设置 错了 比如设置为(原本"VIDEO_"应该是在File.separator后面的额):
imageFilePath = Environment.getExternalStorageDirectory()  
                .toString()+"/DCIM/mytest" + "VIDEO_"+File.separator+timeStamp +".mp4";  

那么录像的文件,将会保存到默认的路径 DCIM/Camera路径下,这个时候,摄像机工作正常的···不知道什么原因哦?求指教啊~~


[解决办法]
 
关于存储到默认的
imageFilePath = Environment.getExternalStorageDirectory()  
                        .toString()+"/DCIM/mytest" + "VIDEO_"+File.separator+timeStamp +".mp4"; 
 File imageFile = new File(imageFilePath);  

打印一下你这个imageFile的绝对路径先看一下
可能路径错误系统Camera会调整你这个路径的

其实还有个问题:就是加入我判断文件路径是否存在,然后进行建立路径,但是这个好像不能用额,我用的是
 if(imageFile.exists())imageFile.mkdirs(); 
···我一直很纳闷,所以后来就直接 手动建立 了/DCIM/mytest/文件夹路径了····遇到很多的小问题,没有经验,不懂啊·····

不太明白你这里的判断和后面的mkdirs是在做什么 应该是 存在就删除吧?然后开始录像 是这么个逻辑吧

热点排行