/**
* 调用系统视频录制
*
* @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);
}
}
}

更多相关文章

  1. android 界面控件被输入法顶起来解决
  2. [置顶] [Android自定义控件]Android中如何用代码写出优美的Button
  3. Android在程序中动态生成控件,动态布局
  4. Android:横行滚动且隔行变色的ListView控件
  5. android 开发 实例 下部主导航(1)
  6. [Android实例] android多点触摸demo .
  7. Android下拉刷新上拉加载控件的使用
  8. Android space控件:间隙留白
  9. android 控件 3d 旋转效果

随机推荐

  1. 学习html5第三天
  2. 如何使用CSS在HTML文档中插入换行符
  3. vim 生成html 高亮
  4. 如何使用meta在“NEW”选项卡中重定向
  5. 在回发之前在Jquery LinkBut​​ton中验
  6. Angular2-对象作为无线电输入值
  7. 如何在HTML视频标签中播放FLV视频?
  8. HTML5-Service Worker实现离线页面访问
  9. reload a div without reloading the who
  10. js获取html下拉框中选中值的自定义属性值