通过Intent启动摄像头可以快速实现视频/图片的录制,但是这种方式调用的不是“摄像头”,而是Android设备的“摄像程序”,是手机厂商封装好的功能

@Overridepublic void onCreate(Bundle savedInstanceState) {Log.i("CAMERA", "开始执行Activity");super.onCreate(savedInstanceState);setContentView(R.layout.main);Log.i("CAMERA", "加载XML结束");// 创建新的IntentIntent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);// 创建保存视频的文件fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);// 设置视频文件名intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);// 设置视频的品质为高intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);// 启动视频捕获IntentstartActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);}
其中getOutputMediaFileUri(int type)就是返回一个File,是媒体存储的路径

/** 为保存图片或视频创建File */ private static File getOutputMediaFile(int type){    // 生成一个File}
还是那句,使用Intent调用的是手机厂商的摄像功能,貌似保存的文件并没有进入指定的文件夹中,很是不解......


更多相关文章

  1. 【Android Training视频系列】第3讲 Supporting Different Devic
  2. Android gradle build 修改文件名称及目录
  3. 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片
  4. 福利!!!你想要的Android、Java、Python、QT等等视频资源都在这里
  5. Android之数据存储-刘志远-专题视频课程
  6. Android中的gen文件为空或者不存在的处理方法
  7. 基于android的远程视频监控系统(已开放源码)
  8. Android APK 扩展文件
  9. Android颜色值XML文件

随机推荐

  1. android通过webservice连接SQL数据库(一)服
  2. Android实现系统关机和重启
  3. android实现横竖屏不间断播放文件
  4. Android电源管理
  5. android架构
  6. Android(安卓)版本兼容适配
  7. Android即时通讯和sns开源项目汇总
  8. Android(安卓)mediaplayer 播放本地音乐
  9. android菜单学习笔记
  10. Android属性动画源码分析(四)