您的位置:首页 > 移动开发 > Android开发

Android多媒体学习十五:使用在内置的Camera录制视频

2012-09-11 11:03 429 查看
使用Android自带的Camera应用来录制视频也很简单。直接指定一个ACTION_VIDEO_CAPTURE的Action就可以了,和Image类似

代码:

package demo.camera;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.VideoView;
/**
* 本实例介绍怎样利用Android自带的Camera来录制视频
*
* 指定Action为MediaStore.ACTION_VIDEO_CAPTURE
* @author Administrator
*
*/
public class VideoCaptureDemo extends Activity {

private VideoView videoView;

private Uri videoUri;

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.video_capture);

videoView = (VideoView)this.findViewById(R.id.video_view);
}

public void onActivityResult(int requestCode, int resultCode, Intent data){
if(resultCode == RESULT_OK){
videoUri = data.getData();
}
}

public void onClick(View v){
int id = v.getId();

if(id == R.id.btn_capture){
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, 1);
}else if(id == R.id.btn_play){
videoView.setVideoURI(videoUri);
videoView.start();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: