我如何不停地循环拍摄照片?我可以在不植电话的情况下做到这一点吗?
想法是拍摄照片以提取使用Android相机拍摄时的图像亮度水平。
从技术上讲,您可以使摄像机的takePicture循环,并让Camera.PictureCallBack分析亮度。不幸的是,这将使您的Android手机停滞不前,除非您可能每隔一定时间(即每10秒)调用一次takePicture。
您确实提到了拍摄,您是否可能想使用预览帧来进行分析?预览帧是设备屏幕上显示的帧,而不是硬件以指定分辨率捕获的帧。如果分辨率不是问题,则可以为Camera对象设置Camera.PreviewCallback()并让PreviewCallBack分析每个帧的亮度。这些框架已经由Android系统生成并推送到您的应用程序,因此不会增加资源成本。