本文实例讲述了Android中简单调用图片、视频、音频、录音和拍照的方法。分享给大家供大家参考,具体如下:

//选择图片 requestCode 返回的标识Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"innerIntent.setType(contentType); //查看类型 String IMAGE_UNSPECIFIED = "image/*";Intent wrapperIntent = Intent.createChooser(innerIntent, null);((Activity) context).startActivityForResult(wrapperIntent, requestCode);//视频Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT);innerIntent.setType(contentType); //String VIDEO_UNSPECIFIED = "video/*";Intent wrapperIntent = Intent.createChooser(innerIntent, null);((Activity) context).startActivityForResult(wrapperIntent, requestCode);//添加音频Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT);innerIntent.setType(contentType); //String VIDEO_UNSPECIFIED = "video/*";Intent wrapperIntent = Intent.createChooser(innerIntent, null);((Activity) context).startActivityForResult(wrapperIntent, requestCode);//录音Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType(ContentType.AUDIO_AMR); //String AUDIO_AMR = "audio/amr";intent.setClassName("com.android.soundrecorder","com.android.soundrecorder.SoundRecorder");((Activity) context).startActivityForResult(intent, requestCode);//拍摄视频int durationLimit = getVideoCaptureDurationLimit(); //SystemProperties.getInt("ro.media.enc.lprof.duration", 60);Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, sizeLimit);intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, durationLimit);startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO);//拍照 REQUEST_CODE_TAKE_PICTURE 为返回的标识Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //"android.media.action.IMAGE_CAPTURE";intent.putExtra(MediaStore.EXTRA_OUTPUT, Mms.ScrapSpace.CONTENT_URI); // output,Uri.parse("content://mms/scrapSpace");startActivityForResult(intent, REQUEST_CODE_TAKE_PICTURE);

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. android 屏幕录制-screenrecord
  2. Eclipse新建Android项目报错解决方案详细汇总
  3. 流媒体开发之-音悦台TV解析特定条件下的所有TV视频
  4. Android网络数据开关用法简单示例
  5. Android(java方法)上实现mp4的分割和拼接 (一)
  6. 【微信 video】微信 video 踩坑记录
  7. 基于FFmpeg和SurfaceView实现Android原生窗口(ANativeWindow)的视
  8. 优化Recorder H5录音:可边录边转码上传服务器,支持微信提供Android
  9. Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(

随机推荐

  1. 浅析Android录屏 MediaRecorder
  2. Api级别详解
  3. Android(安卓)静默安装程序(在后台偷偷安
  4. Android(安卓)dialog——点击「屏幕」或
  5. Android(安卓)创世纪 第三天
  6. android ProgressBar定制模式,自定义模式
  7. android anr traces日志分析方法
  8. Android解锁屏幕失效问题
  9. Android(安卓)studio gradle 配置阿里镜
  10. Android(安卓)关于微信分享图片过大失败