通过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(安卓)下移植WIFI 驱动
  2. Android(安卓)保存图片到相册无法显示的问题
  3. 开始使用Android(安卓)Sutdio(三)创建一个Hello World程序
  4. Android(安卓)ServiceManager注册自定义service
  5. Android(安卓)JNI cpp文件创建 java bean 对象并返回
  6. 研究Android音视频-3-在Android设备上采集音视频并使用MediaCode
  7. Android(安卓)音视频采集那些事
  8. Android(安卓)基础知识介绍
  9. 在Android模拟机上跑javaeye android 客户端

随机推荐

  1. Android如何在java代码中设置margin
  2. android 加边框
  3. android panellistview 圆角实现代码
  4. 关于android分辨率兼容(屏幕适配)问题
  5. Android Studio 开发依赖库集锦
  6. suse linux android sdk 下载.安装.配置
  7. Android(安卓)Q暗色模式适配踩坑—状态栏
  8. Android Content Provider详解及示例代码
  9. android 应用自动升级
  10. android点滴23:android library projects