android 多媒体部分学习笔记十五-----视频录制
来源:互联网 发布:最新传奇扫号软件 编辑:程序博客网 时间:2024/05/16 15:54
/**
* 调用系统视频录制
*
* @time 下午05:15:41
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
@SuppressWarnings("unused")
public class VideoCaptureActivity extends Activity implements OnClickListener {
private static final int VIDEO_CAPTURE = 0;
Button btn_play, btn_capture;
VideoView videoView;
private Uri videoFileUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.capture_video);
findView();
}
/**
* 实例化控件
*/
private void findView() {
btn_capture = (Button) this.findViewById(R.id.btn_start_capture);
btn_capture.setOnClickListener(this);
btn_play = (Button) this.findViewById(R.id.btn_play_capture_video);
btn_play.setOnClickListener(this);
btn_play.setEnabled(false);
videoView = (VideoView) this.findViewById(R.id.vdv_capture_video);
}
@Override
public void onClick(View v) {
if (v == btn_capture) {
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, VIDEO_CAPTURE);
} else if (v == btn_play) {
videoView.setVideoURI(videoFileUri);
videoView.start();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
videoFileUri = data.getData();
btn_play.setEnabled(true);
}
}
}
* 调用系统视频录制
*
* @time 下午05:15:41
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
@SuppressWarnings("unused")
public class VideoCaptureActivity extends Activity implements OnClickListener {
private static final int VIDEO_CAPTURE = 0;
Button btn_play, btn_capture;
VideoView videoView;
private Uri videoFileUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.capture_video);
findView();
}
/**
* 实例化控件
*/
private void findView() {
btn_capture = (Button) this.findViewById(R.id.btn_start_capture);
btn_capture.setOnClickListener(this);
btn_play = (Button) this.findViewById(R.id.btn_play_capture_video);
btn_play.setOnClickListener(this);
btn_play.setEnabled(false);
videoView = (VideoView) this.findViewById(R.id.vdv_capture_video);
}
@Override
public void onClick(View v) {
if (v == btn_capture) {
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, VIDEO_CAPTURE);
} else if (v == btn_play) {
videoView.setVideoURI(videoFileUri);
videoView.start();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
videoFileUri = data.getData();
btn_play.setEnabled(true);
}
}
}
- android 多媒体部分学习笔记十五-----视频录制
- android多媒体部分学习笔记六----音频录制 mediaRecorder
- android多媒体部分学习笔记七------音频录制 mediaRecorder
- android多媒体部分学习笔记八------音频录制 mediaRecorder
- Android多媒体学习十五:使用在内置的Camera录制视频
- Android多媒体学习十五:使用在内置的Camera录制视频
- android 多媒体部分学习笔记十--简单视频播放
- android 多媒体部分学习笔记十三----mediaStore 检索视频
- android多媒体部分学习笔记五----audio
- Android多媒体-MediaRecorder 录制音视频
- Android多媒体应用:视频录制-MediaRecorder
- Android多媒体之音频、视频录制MediaRecorder
- android多媒体-视频录制及存储
- android 多媒体部分学习十四---网络视频播放(http/rtsp)
- 多媒体 录制视频
- android多媒体部分学习笔记四___ Matrix
- android 多媒体部分学习笔记九----数字音频合成
- android 多媒体部分学习笔记十 可视化频率(频谱)
- 3D Cross-Platform 3rd Person Shooter - To Intel x86 Android
- 【数据结构】选择排序
- linux 安装python的postgres库
- Android屏幕亮度调节
- FileUtiles文件上传
- android 多媒体部分学习笔记十五-----视频录制
- windows下访问Ext2/Ext3的一些解决方案
- Oracle:删除监听服务
- AfxMessageBox
- 静静的在心里承受所有的伤痛和不快乐
- HDU 2102 双层bfs
- sscanf 从字符串中读取与制定格式相符的数据
- 9263上移植qt4.7.3
- UDP协议--->心德(1)