一直都做camera 录像功能其实知道的很少,以前也是迷迷糊糊知道怎么写个video,今天测试了一下,各种问题。问题来源首先是对于SDK的阅读不够仔细。
实践的比较少。
其实所谓的录像 就是两个类的结合 一个是Camera 一个是MediaRecorder 这两个类搞好了,轻松搞定。我用最简洁的代码完成录制功能。
代码在后面给出下载地址。
如果代码在你的手机上运行有问题,可能有以下几种可能。
1,保存路径那里可能有问题,因为我拿的机子是山寨机。
你可以更改getName()函数来更改你的存储路径。
2,mCamcorderProfile的获取有问题,你可以添加判断,参考
CamcorderProfile的SDK 来获取这个实例。
第一部首先要让camera处于预览状态。
SDK上写的很明显
<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" />先给出,如果要往SD卡上录制文件 还需要 另外两个权限
<uses-permission
android:name="android.permission.RECORD_AUDIO">
</uses-permission>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
在此感谢http://blog.csdn.net/lissdy/article/details/7039332 。为我提供了思路。
To take pictures with this class, use the following steps:
- Obtain an instance of Camera from