//选择图片 requestCode 返回的标识
Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"
innerIntent.setType(contentType); //查看类型 String IMAGE_UNSPECIFIED = "image/*"; 详细的类型在 com.google.android.mms.ContentType 中
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 studio 调用摄像头拍照或选择相册照片,拿到图片并存储图片
本项目是android手机客户端通过调用系统录音机或者选择现有录音文件,实现录音文件上传,包括android手机客户端和web服务器。且直接导入到eclipse就可运行。
主要为大家详细介绍了Android实现调用摄像头拍照与视频功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android中简单调用图片、视频、音频、录音和拍照的方法,涉及Android多媒体操作的常用技巧,需要的朋友可以参考下
在项目的开发过程我们离不开图片 而有时候需要调用本地的图片 有时候需要调用拍照图片 同时实现拍照的方法有两种 一种是调用系统拍照功能 另一种是自定义拍照功能 而本博文目前只讲解第一种方法 第二种方法后期在...
Android开发录音和拍照功能demo,实现长按录音,放起结束录音,拍照可调用前置摄像头后置摄像头切换
可以调用系统的分享功能,分享视频,图片到第三方软件。
Android 调用系统相机/相册 获取照片 在照片上添加文字水印
android 调用系统照相机功能 ,包括摄像机视频调用
简单的一个Demo,实现了android端调用系统的拍摄功能,拍摄,并将视频文件上传到本地的服务器。 源码里面包括了android的程序,服务器接收的源代码(服务器代码是Myeclipse编辑的,服务器为tomcat6.0)。各位亲们,...
一个android调用摄像头拍摄一段视频并上传到服务器的Demo,非常不错,服务端、客户端都有源码
第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码 摄像头权限: <uses android:name=android.permission....
Android调用摄像头拍摄并上传视频源码.rar
Android中Webview H5调用拍照功能,有需要的请下载。。。
Android从相册选择图片和调用系统摄像头拍照
最完善的Android图片视频拍摄选择裁剪框架,完全调用系统原生的拍摄,选择,完美的规避了部分视频拍摄(框架)不支持联发科手机的问题,欢迎大家下载使用
应开发需要,不想调用第三方库实现功能。调用系统相机拍照,系统相册进行多选。注意多选照片时要长按一张图片变为多选。
拍照或者从相册中选择图片后,我们都可以直接或间接的得到Uri或源文件。 通过`imageView.setImageUri(uri)`不会引发图片方向不正确的问题。 但是通过`BitmapFactory.decodeFile();`将源文件解析成Bitmap后再...