我想编写一个应用程序,利用相机拍摄极慢帧速率的视频并上传。现在我正在阅读这个:http://itp.nyu.edu/~sve204/mobilemedia_spring10/androidCamera101.pdf
我的问题是关于相机的使用。上面的文章是用canvas来预览图片,如果拍前不想预览图片可以吗?是否有必要使用相机图像的预览,或者我可以只调用 takepicture 来拍摄照片并捕获生成的回调以将其保存到文件中?如果是这样,那将如何完成?
(好久没用Java编程了)
最佳答案
Q:拍前不想预览可以吗?
答:没有。查看点 6 @ http://developer.android.com/reference/android/hardware/Camera.html
Important: Call startPreview() to start updating the preview surface. Preview must be started before you can take a picture.
Q:是否需要使用相机图像的预览?
A:“使用”图片预览,是指设置camera.setPreviewCallback(...)
吗?如果是这样,不,不是。但是在拍照之前您仍然需要预览以绘制到 Canvas 上,否则用户怎么知道照片的样子?
问:我可以只调用 takepicture 拍照并捕获结果回调以将其保存到文件吗?
答:是的,您可以使用 camera.takePicture(...)
关于Android Camera使用应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256491/