`

调用系统录像功能

阅读更多
这个还不是很熟悉,在试验了下后,贴出简单Demo:
MediaCarema.java
package cn.com;

import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;

public class MediaCarema extends Activity {
	private static final int CAMERA_ACTIVITY = 0;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		startRecorder();
	}

	public void startRecorder() {
		File sdcardDir = Environment.getExternalStorageDirectory();
		String path = sdcardDir.getParent() + sdcardDir.getName();
		String filePath = path + java.io.File.separator + "Demo";

		// Intent mIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

		Intent mIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

		mIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
                //不知道为什么保存的不是在我指定Demo文件夹里
		mIntent.putExtra(MediaStore.EXTRA_OUTPUT, filePath);

		// mIntent.putExtra(MediaStore.EXTRA_OUTPUT,filePath);
		startActivityForResult(mIntent, CAMERA_ACTIVITY);
	}
}


此外我们需要加入写入SD卡的权限:
<!-- 往SDCard写入数据权限 -->
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
分享到:
评论
2 楼 a379933101 2012-08-09  
通过intent的uri获得文件的路径,然后将该文件copy到目标路径,然后删除先前文件!
1 楼 cjylyy1989 2011-10-15  
如果我想获得录制视频的绝对路径,在onActivitResult()怎么写?

相关推荐

    android 调用自带录像功能 保存自定义路径

    在调用系统录像功能时,我们可以创建一个隐式Intent,指定ACTION_MEDIARecorder这个Action,表明我们要执行录像操作。 ```java Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); ``` 接着,为了保存...

    调用系统相机录像

    2. **启动相机Intent**:创建一个`Intent`来启动系统相机应用的录像功能: ```java Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, REQUEST_CODE_RECORD_VIDEO);...

    调用系统录像,存储视频,6.0上下可用

    在Android开发中,调用系统录像并存储视频是一项常见的任务,尤其在开发涉及多媒体功能的应用时。本项目“调用系统录像,存储视频,6.0上下可用”提供了一个适用于Android 6.0(API级别23)及以上版本的解决方案。...

    Android 实现调用系统照相机拍照和录像的功能

    在Android平台上实现调用系统照相机拍照和录像功能是移动开发中常见的需求,以下内容将详细介绍实现该功能的步骤、方法以及涉及到的相关知识点。 一、基本概念 1. Intent:在Android中,Intent被用来激活不同的...

    Qt for Android 调用原生系统摄像头进行录像并保存输出

    本文将详细介绍如何使用Qt for Android调用原生系统的摄像头进行录像,并保存录制的视频输出。 首先,我们需要理解Qt中的多媒体模块,即`Q Multimedia`框架。这个模块提供了与多媒体内容交互的能力,包括音频、视频...

    android 调用系统照相机功能

    以上就是Android应用调用系统照相机功能的基本步骤,包括拍照和录像。需要注意的是,不同设备和Android版本可能有差异,实际开发中需要做好兼容性处理。同时,随着Android系统更新,新的API可能会提供更简洁、安全的...

    安卓拍照上传录像监控录屏相关-调用系统相机录像.rar

    调用系统相机录像.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    调用系统相机拍照并压缩保存,视频录制并播放功能

    在Android应用开发中,调用系统相机拍照、视频录制及压缩保存、播放功能是常见的需求。下面将详细解析这些知识点。 一、调用系统相机拍照 Android提供了多种方式调用系统相机,通常通过Intent实现。首先,创建一个...

    isight调用matlab录像

    其中,“录像4.wmv”和“优化过程.wmv”可能是两个不同的录像文件,分别展示了不同阶段的操作过程,比如一个是基本的录像功能演示,另一个可能是经过后期处理或者优化的录像效果。 要实现iSight调用MATLAB录像,你...

    C#实现调用视频摄像头录像和抓拍

    在录像功能方面,C#通常不直接支持视频录制,但可以通过捕获连续的图像帧并将其合并为视频文件来实现。这通常涉及到使用`Bitmap`对象来保存每一帧,然后通过编码库如`DirectShow.NET`或`FFmpeg`将这些帧转换为视频...

    Android Studio Camera2的录像功能

    在Android开发中,实现摄像头录像功能是常见的需求之一。Android Studio提供了强大的集成开发环境,而Camera2 API则是Android系统提供给开发者用于访问和控制摄像头的高级接口。本篇将详细介绍如何利用MediaRecorder...

    android下GPS定位与摄像头调用照相录像功能

    GPS定位允许应用程序获取用户的位置信息,而摄像头调用则使应用能够实现拍照和录像功能。以下是对这两个主题的详细探讨。 首先,我们来讨论Android下的GPS定位。Android系统通过Location API提供了对GPS硬件的访问...

    完整pb调用摄像录像和照相

    标题中的“完整pb调用摄像录像和照相”指的是使用Protobuf(Protocol Buffers)进行摄像头功能的调用,包括视频录制和拍照。Protobuf是Google开发的一种数据序列化协议,用于高效地存储和传输结构化数据。在这个场景...

    H5 Video标签调用摄像头进行录像,兼容苹果、安卓系统、可在微信浏览器正常使用

    在现代Web开发中,HTML5引入了许多新的特性,其中之一就是`...仅使用HTML5的`&lt;video&gt;`标签无法直接录制视频,我们需要结合JavaScript的MediaStream Recording API来实现录像功能。以下是一个简单的示例: ```html ...

    andorid 调用摄像头录像代码

    在Android平台上,调用摄像头进行录像涉及到多个关键知识点,包括权限管理、启动摄像头服务、配置录制参数、控制录制过程以及处理录制结果。以下是对这些知识点的详细解释: 1. **权限管理**: 在Android中,访问...

    C#调用大华录像机SDK

    在IT行业中,大华录像机是广泛应用于视频监控系统中的设备,其提供的SDK(Software Development Kit)允许开发者通过编程方式与录像机进行交互,实现定制化的视频监控功能。本项目聚焦于使用C#语言调用大华录像机的...

    android 调用其他应用的录像机录像

    在Android平台上,调用其他应用的录像功能是一个常见的需求,比如我们希望用户能通过系统自带的录像机或者其他第三方录像应用来录制视频,并将其保存到我们的应用中。这个过程涉及到Android的Intent机制、权限管理和...

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

    照相功能通常通过`Intent`来调用系统相机应用。创建一个指向相机的`Intent`: ```java Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); ``` 设置输出文件,可以是JPEG格式: ```java ...

    Android如何调用系统现有的照相机拍照与摄像

    在Android平台上,调用系统现有的照相机功能是开发者经常遇到的需求。这主要涉及到启动相机应用以拍摄照片或录制视频,并将结果回调到自己的应用程序。在本文中,我们将深入探讨如何实现这一功能,以及可能遇到的...

Global site tag (gtag.js) - Google Analytics