我创建了一个相机Activity,它提供了连拍“模式。 这意味着,一旦拍摄完最后一个,活动就会拍摄新照片。 该活动基于此处提供的代码示例:https://github.com/rdasxy/android-burst-camera。 我测量两种方法 camera.takePicture 和 pictureCallback.onPictureTaken 之间的持续时间。 该应用程序使用后置摄像头,丢弃图像数据而不保存,因此我测量摄像头性能。
在三星Galaxy S3 上,后置摄像头每秒可拍摄 4张照片。 新的三星Galaxy S4 每800 [ms]到1200 [ms] 只拍摄 1(一张!)照片。 当我设置最小的图片尺寸时,性能不会改变。 这种缓慢的表现很奇怪,因为即使使用最高分辨率,内置相机应用程序也可以在一秒内拍摄一堆照片。