调用系统录像功能

这个还不是很熟悉,在试验了下后,贴出简单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" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值