//选择图片 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);

更多相关文章

  1. Android开屏视频广告
  2. Android 获取播放视频的相关 内容,  分辨率, 方向,作者信息
  3. 【原创】android webview 加载网络视频
  4. Android学习视频
  5. Android OpenGl展示视频内容
  6. android支持的视频音频硬解码器
  7. 【备忘】2016最新独家老罗Android视频教程第二季 下载
  8. Android 仿秒拍,微信录制短视频
  9. Android VideoView简单播放视频

随机推荐

  1. Ubuntu上adb找不到设备问题小结
  2. 关于 Android(安卓)进程保活,你所需要知道
  3. Android(安卓)Touch事件传递机制解析
  4. android init进程--init.rc解析过程与执
  5. 深入理解Android工程的编译过程
  6. 【Android】Android(安卓)Studio 使用第
  7. Android(安卓)无障碍辅助功能Accessibili
  8. 【Android(安卓)开发入门】我为什么要在A
  9. Android系统架构浅析-「Android取经之路
  10. 标题栏系列:自定义沉浸式标题栏