关于用自带摄像机录像无法捕获uri 问题解决
2014-03-23 23:11
218 查看
这个 我自己调用,好像并没有出现什么问题。
下面是我的代码。你们可以参照一下
File file = new File(Environment.getExternalStorageDirectory()+"/sherwel/pic");
Bundle extras = getIntent().getExtras();
Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
String sdStatus = Environment.getExternalStorageState();
if(sdStatus.equals(Environment.MEDIA_MOUNTED))
{
File f=new File(file, extras.getString("videopath")+".mp4");
Uri u=Uri.fromFile(f);
intent.putExtra(MediaStore.EXTRA_OUTPUT, u);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(intent, 3);
}
else
Toast.makeText(this, "没有内存卡", Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
从我的代码里 看好像也就是这样。我也觉得没什么好讲的。但是看见网上有人会遇到这样的情况。我就贴出来哈。
有人会问我,后面摄像机录像完后的代码是什么。
由于我是不对这个文件做处理。
所以我后面没有处理的相关代码。
即 当你拍完的时候,并且你点了储存。他就自动储存在你要的地方。
下面是我的代码。你们可以参照一下
File file = new File(Environment.getExternalStorageDirectory()+"/sherwel/pic");
Bundle extras = getIntent().getExtras();
Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
String sdStatus = Environment.getExternalStorageState();
if(sdStatus.equals(Environment.MEDIA_MOUNTED))
{
File f=new File(file, extras.getString("videopath")+".mp4");
Uri u=Uri.fromFile(f);
intent.putExtra(MediaStore.EXTRA_OUTPUT, u);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(intent, 3);
}
else
Toast.makeText(this, "没有内存卡", Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
从我的代码里 看好像也就是这样。我也觉得没什么好讲的。但是看见网上有人会遇到这样的情况。我就贴出来哈。
有人会问我,后面摄像机录像完后的代码是什么。
由于我是不对这个文件做处理。
所以我后面没有处理的相关代码。
即 当你拍完的时候,并且你点了储存。他就自动储存在你要的地方。
相关文章推荐
- WIN10环境下安装ubuntu关于GPT+legacy+无法启动ubuntu+无法启动WIN10的问题解决方法
- 在VC空项目里添加自定义的预编译头(或关于:无法打开预编译头文件:“Debug/xxx.pch”: No such file or directory的问题的解决)
- 关于CSS中内层使用float导致外层的背景无法显示的问题的解决方法
- AE开发中关于 “无法嵌入互操作类型.........请改用适用的接口”问题的解决方法
- [拦截器]关于拦截方法调用其他内部方法无法被拦截问题的解决
- 关于angular的include指令,include的页面无法加载js问题解决
- 关于解决caffe中draw_net无法使用的问题
- Qt中关于无法定位程序输入点的一种问题解决方式
- 关于网络硬件配置出现问题,无法上网问题的解决
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- jQuery 关于IE9上传文件无法进入后台问题的原因及解决办法
- 解决关于archlinux升级至3.16.1,Xorg桌面环境无法进入的问题
- 关于解决iReport4.1.1无法正常启动或者闪退或者JDK8不兼容的问题
- 关于Eclipse 自带javadoc导出 api 问题解决办法(Doxygen)
- [拦截器]关于拦截方法调用其他内部方法无法被拦截问题的解决
- 解决ANT无法捕获异常的问题
- 终于完全解决了,关于Mail无法发送邮件的问题(转载)
- 应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 关于“socket:<10106> 无法加载或初始化请求的服务提供程序”问题的解决方法
- 关于WebView.goBack()在有的网页无法返回的问题的解决方法