`

调用选择图片、视频、添加音频、录音、拍摄视频、拍照等其他的功能

阅读更多
//选择图片 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);



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/GEOLO/archive/2011/06/21/6557860.aspx
分享到:
评论

相关推荐

    安卓拍照/录音、图片/视频选择基础demo

    这个“安卓拍照/录音、图片/视频选择基础demo”就是一个很好的学习资源,它涵盖了这些基本功能的实现。下面,我们将深入探讨这些功能及其相关知识点。 1. **拍照功能**: - 使用`Intent`:在Android中,调用系统...

    Android中简单调用图片、视频、音频、录音和拍照的方法

    本文将详细讲解如何在Android中简单地调用图片、视频、音频、录音和拍照的功能,这些功能通常涉及到Intent的使用,MediaRecorder,以及Activity生命周期中的回调方法。 1. **选择图片** 当需要让用户从设备图库中...

    视频,音频,拍照

    在Android平台上,开发涉及视频、音频和拍照功能的应用是一项常见的任务。这些功能为用户提供丰富的多媒体体验,也是许多社交、娱乐和生产力应用的核心组成部分。本文将深入探讨如何在Android中实现这些功能,包括...

    android 调用系统照相、摄像、录音功能。

    在Android开发中,调用系统自带的照相、摄像和录音功能是常见的需求,尤其对于构建涉及多媒体交互的应用至关重要。本文将深入讲解如何在Android应用中实现这些功能,并为初学者提供详细的步骤指导。 首先,让我们...

    调用手机自带的录像录音照相

    在Android平台上,调用手机内置的录像、录音和照相功能是常见的应用场景,例如在开发社交应用、多媒体应用或者任何需要捕获用户媒体数据的场景。以下是对如何实现这些功能的详细讲解: **录像功能** 要调用手机的...

    Android开发录音和拍照功能

    在Android应用开发中,录音和拍照是常见的功能,它们为用户提供了一种互动和记录的方式。本文将详细讲解如何在Android项目中实现...在实际开发中,还可以根据需求进行功能扩展,如裁剪图片、设置录音质量、添加滤镜等。

    Android 录像、照相、录音

    在Android平台上,开发一款应用程序以实现录像、照相和录音功能是常见的需求。这些功能让应用能够捕获用户的视觉和听觉体验,丰富了交互方式。以下是对标题和描述中涉及知识点的详细说明: 1. **Android硬件权限...

    H5实现web调用摄像头在线照相

    为了实现在线拍照功能,我们需要监听`video`元素的`click`事件,当用户点击该元素时,我们可以调用`canvas`元素的`toDataURL()`方法来捕获当前帧的画面,并将其转换为数据URL。这个URL可以作为`img`元素的`src`属性...

    h5+实现手机端的录音,拍照,录像App

    该demo使用h5+的功能基于android手机实现了录音,拍照,录像并进行上传下载,播放的功能,采用h5开发移动app,理论是支持android和ios的开发,开发工具采用hbuilder,利用hbuilder打包app在android机上运行,目前只...

    android设备 拍照、录像、录音功能

    在Android平台上,开发一款应用以实现拍照、录像和录音功能是一项常见的任务。这些功能极大地丰富了用户的交互体验,尤其在社交、生活记录和娱乐类应用中尤为重要。下面将详细讲解如何利用Android SDK来实现这些功能...

    微信小程序,图片拍照,音频视频录制上传及查看mytime-master.zip

    在微信小程序中,图片拍照、音频视频录制上传及查看是常见的功能需求,这些功能极大地丰富了用户体验,使得小程序能够满足多样化的应用场景。 1. **图片拍照功能**: 微信小程序提供了`wx.chooseImage`接口,用于...

    [Android]图片、录音和视频采集

    在Android平台上,图片、录音和视频采集是移动应用开发中不可或缺的部分,这涉及到用户交互、媒体处理和存储等多方面技术。以下是对这些知识点的详细解释: 1. **权限管理**: 在Android 6.0(API级别23)及更高...

    android高仿微信聊天界面,语音,表情,拍照及本地图片选择功能

    我们可以调用IntentACTION_IMAGE_CAPTURE启动系统相机应用,让用户拍摄照片,然后通过onActivityResult回调接收拍摄的图片。如果需要自定义相机界面,可以使用Camera2 API,它提供了更精细的控制,如曝光补偿、对焦...

    Android 小视频录制、播放和拍照功能

    在Android平台上,开发小视频录制和播放功能是移动应用中常见的需求,特别是在社交应用中,如微信、抖音等。本文将深入探讨如何利用Android的原生API实现这一功能,包括前后摄像头的切换以及拍照功能。 1. **...

    phonegap android 录音照相录像 demo

    在这个“phonegap android 录音照相录像 demo”项目中,我们将会探讨如何使用PhoneGap在Android平台上实现录音、照相和录像功能。 1. PhoneGap基础知识: PhoneGap的核心是基于Apache Cordova,它提供了一个...

    拍照,录音,摄像源代码

    在IT行业中,拍照、录音和摄像功能是移动设备和应用程序中的基本组成部分,尤其在智能手机和平板电脑上。这些功能使得用户能够捕捉生活瞬间、记录声音和制作视频,从而丰富了我们的数字体验。以下是对"拍照,录音,...

    android 录音录像照相等效果

    在Android平台上,录音、录像和拍照是移动应用开发中常见的功能,这些功能为用户提供与多媒体交互的能力,极大地丰富了应用程序的用户体验。以下是对这些功能的详细解析: **录音功能** 在Android中,我们可以使用...

    j2me手机照相和录制视频

    本主题聚焦于利用J2ME实现手机拍照和录制视频的功能,这对于移动应用开发者来说是相当实用的知识点。通过提供的压缩包文件,你将能够直接在Eclipse集成开发环境中(IDE)运行示例代码,进行实际操作。 1. **J2ME...

    android studio app 拍照,录音,录像工程文件

    在Android开发中,创建一个能够实现拍照、录音和录像功能的应用程序是一项常见的需求。这个"android studio app 拍照,录音,录像工程文件"提供了一个完整的项目模板,可以直接在Android 7.0及以上版本的系统上运行...

Global site tag (gtag.js) - Google Analytics