/**
* 调用系统视频录制
*
* @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开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...
《Android MediaRecorder深度解析——基于源代码学习》 在Android应用开发中,MediaRecorder是一个至关重要的组件,它允许开发者录制音频、视频,并将其保存到本地文件。本篇将深入探讨MediaRecorder的使用方法,...
Android支持多媒体文件的播放与录制,包括音频、视频和图像。此外,通过SensorManager,开发者可以访问设备的各种传感器,如加速度计、陀螺仪等,实现丰富的功能。 九、权限管理 Android应用运行时需要获取相应的...
### Android学习笔记知识点详解 #### 一、概览与访问资源 - **访问资源问题**:文档提到开发者可能遇到的问题之一就是无法直接访问`developer.android.com`网站。为解决这一问题,作者给出了两个替代网址:`...
这份“Android开发教程&笔记”旨在为初学者提供一个全面的学习路径,帮助他们从零基础开始掌握Android应用开发的核心概念和技术。 1. **Android基础知识** - Android系统架构:了解Android的分层结构,包括Linux...
Android支持处理图片、音频、视频等多媒体文件,包括相机操作、音频流播放和录制。 十三、权限管理 Android 6.0以后引入了运行时权限,开发者需要在应用运行时请求用户授权。 十四、单元测试与持续集成 编写测试...
【安卓学习笔记】是作者GcsSloop在学习Android开发过程中的个人心得和问题解决方案的集合,旨在帮助读者深入理解Android系统以及应用开发。这份笔记不仅涵盖了基础概念,还可能包含高级特性和最佳实践,是Android...
《Android开发教程笔记完全版》是一份全面深入的Android应用开发学习资料,旨在帮助开发者从零基础到精通,掌握Android平台的各项核心技术。这份教程涵盖了Android开发的各个方面,包括环境搭建、UI设计、数据存储、...
9. **多媒体处理**:涵盖音频、视频的播放与录制,相机API的使用,以及图像处理和加载库(如Glide或Picasso)的应用。 10. **动画和过渡**:介绍如何创建视图动画、属性动画,以及在Activity和Fragment之间进行过渡...
7. **多媒体支持**:涉及音频、视频的播放和录制,以及相机API的使用。 8. **异步处理**:介绍AsyncTask、IntentService和现代的Coroutines或者LiveData用于后台任务的执行。 9. **测试与调试**:涵盖单元测试、...
10. **多媒体处理**:Android支持音频、视频和图像的处理,包括播放、录制、裁剪和压缩等操作,了解MediaStore和相关API能帮助开发者实现丰富的多媒体功能。 11. **通知与权限**:通知是与用户交互的重要手段,而...
"MediaRecorder"是Android系统提供的一款强大工具,用于实现设备上的音视频录制功能。本篇将基于"MediaRecorder实现录制视频"的主题,深入讲解MediaRecorder的使用方法、关键步骤以及可能遇到的问题。 1. **...
在Android平台上,酷相机是一款流行的拍照应用,它利用了Android系统的多媒体处理能力和丰富的API接口,为用户提供了多种...开发者可以在此基础上进一步拓展功能,如视频录制、AR效果等,提升应用的创新性和实用性。
通过这个"AndroidRecordAAC"项目,开发者可以学习到如何在Android应用中集成录音功能,特别是如何录制AAC格式的音频,这对于开发音乐应用、语音笔记应用或者任何需要录音功能的应用都是非常有价值的。同时,此项目也...
"Android学习实例整合"是一个集合了多种功能模块的项目,旨在帮助开发者深入理解Android应用程序的构建过程。以下是这个项目涉及的一些核心知识点: 1. **音乐播放**:在Android中实现音乐播放,通常会用到`...
描述部分与标题相同,进一步确认这是一套关于Android的视频课程的文字版,可能是对视频内容的逐帧转录或者详细笔记,便于学习者在没有观看视频的情况下也能理解和学习课程内容。 【标签解析】 标签中包含了...
最后,“Android开发教程笔记完全版”是一份综合性的学习资源,包含了上述所有主题的详细信息,是深入学习Android系统开发的宝贵资料。 通过这些文件的学习,你将能够全面理解Android系统的工作原理,掌握其主要...
通过分析和学习这个简易录音机的源码,我们可以掌握Android平台上的音频录制技术,并能将其应用于更复杂的应用场景,如语音笔记、语音识别等。同时,这也是理解Android多媒体框架运作机制的一个良好起点。
此外,由于源码未经全面测试,可能存在无法运行或需要调整的部分,适用于开发者参考学习,而非即插即用的完整解决方案。 在实际开发中,针对这样的项目,开发者需要对安卓的多媒体框架有深入理解,包括如何启动系统...
- 摄像头:这是电子设备上的关键组件,用于捕捉静态图片和录制视频。可旋转的设计使得摄像头能够适应不同的拍摄角度和场景,比如自拍、视频通话或拍摄周围环境。 - 旋转机制:可能包括电动马达驱动、手动旋转或...