我已经实现了一个简单的应用程序,在屏幕上显示相机图片.我现在要做的是抓取一个帧并将其作为位图处理.从我能找到的东西到这一点,这不是一件容易的事.
我已经尝试使用onPreviewFrame方法,您将当前帧作为字节数组,并尝试使用BitmapFactory类解码它,但它返回null.帧的格式是无头YUV,可以转换为位图,但在手机上需要太长时间.另外我已经读过onPreviewFrame方法在运行时有约束,如果它需要太长时间,应用程序可能会崩溃.
那么这样做的正确方法是什么?
java camera android
android ×1
camera ×1
java ×1