Android录制视频(五)
发布日期:2021-06-30 11:22:35
浏览次数:2
分类:技术文章
本文共 1771 字,大约阅读时间需要 5 分钟。
mainActivity如下:
package c.c;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.VideoView;import android.app.Activity;import android.content.Intent;/** * Demo描述: * 利用系统摄像头拍摄视频,且利用VideoView控件播放视频 */public class MainActivity extends Activity { private final static int VIDEO_CAPTURE=9527; private Uri mVideoUri; private Button mCaptureButton; private Button mPlayButton; private VideoView mVideoView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mCaptureButton=(Button) findViewById(R.id.capture_Button); mCaptureButton.setOnClickListener(new ButtonClickListenerImpl()); mPlayButton=(Button) findViewById(R.id.play_Button); mPlayButton.setEnabled(false); mPlayButton.setOnClickListener(new ButtonClickListenerImpl()); mVideoView=(VideoView) findViewById(R.id.videoView); } private class ButtonClickListenerImpl implements OnClickListener{ public void onClick(View v) { if (v.getId()==R.id.capture_Button) { Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, VIDEO_CAPTURE); } else { mVideoView.setVideoURI(mVideoUri); mVideoView.start(); } } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode==RESULT_OK&&requestCode==VIDEO_CAPTURE) { mVideoUri=data.getData(); mPlayButton.setEnabled(true); } } }main.xml如下:
转载地址:https://it9527.blog.csdn.net/article/details/8513624 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月28日 08时58分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
马原复习笔记(老师勾画的重点以及相应的习题练习)
2019-04-30
嵌入式系统开发(STM32)复习笔记
2019-04-30
数据挖掘概念与技术复习
2019-04-30
洋酒销售系统的设计与实现
2019-04-30
javaWeb校园二手平台项目
2019-04-30
java的陶瓷工厂进销存管理系统的设计与实现
2019-04-30
java物流网站的设计与实现
2019-04-30
基于java的企业车辆管理系统的设计与实现
2019-04-30
基于java的企业员工管理系统的设计与实现
2019-04-30
基于java的赛北村旅游网站的设计与实现
2019-04-30
基于java的搜索引擎的设计与实现
2019-04-30
基于java的陶瓷工厂进销存管理系统的设计与实现
2019-04-30
基于java的网络考试系统的设计与实现
2019-04-30
基于java的网络爬虫技术的网络新闻分析
2019-04-30
病历管理系统设计与实现
2019-04-30
高校固定资产管理系统
2019-04-30
关于java博网即时通讯软件的设计与实现
2019-04-30
基于JAVA_JSP电子书下载系统
2019-04-30
基于java出租车计价器设计与实现
2019-04-30
基于java的B2C的网上拍卖系统
2019-04-30