Camera2 仅适用于某些设备
Camera2 working only in some devices
我正在使用 Camera2 开发一个应用程序,我需要在其中拍摄照片而不影响预览,但我遇到了问题。
在所有手机中,我都可以在显示预览时拍照,但在其中一些手机中,预览会冻结片刻,这是我想避免的。
我的应用程序适用于某些设备,但不适用于所有设备。起初我以为是硬件支持相机(LEGACY,LIMITED,FULL)的问题,但我错了。
在具有完整支持的 Nexus 5 中它可以工作。在支持 LEGACY 的 Huawei P8 Lite 中,它不起作用。在具有 LEGACY 支持的 BQ Aquaris U 中,它可以工作:S。三部手机都有API23.
这里是拍照时产生的控制台日志:https://jpst.it/11qjM
有人知道是什么原因吗?是不是厂商的摄像头驱动问题?
谢谢!
作为一名大部分时间都在研究相机的全职开发人员,我可以毫无疑问地说 Camera2API 在三星设备上出现问题,我认为其他制造商也存在问题。有些功能可以在他们的某些手机上使用,而另一些则根本无法使用,即使是基本的图像拍摄应用程序也可以在三星设备上可靠地工作,这比它的价值要麻烦得多。使用原始相机 API。您会收到已弃用的警告,但该代码仍保留在那里。我个人 运行 没有在您列出的那些手机上使用我的应用程序,但它不仅限于三星设备,这并不让我感到惊讶。
我正在使用 Camera2 开发一个应用程序,我需要在其中拍摄照片而不影响预览,但我遇到了问题。
在所有手机中,我都可以在显示预览时拍照,但在其中一些手机中,预览会冻结片刻,这是我想避免的。
我的应用程序适用于某些设备,但不适用于所有设备。起初我以为是硬件支持相机(LEGACY,LIMITED,FULL)的问题,但我错了。
在具有完整支持的 Nexus 5 中它可以工作。在支持 LEGACY 的 Huawei P8 Lite 中,它不起作用。在具有 LEGACY 支持的 BQ Aquaris U 中,它可以工作:S。三部手机都有API23.
这里是拍照时产生的控制台日志:https://jpst.it/11qjM
有人知道是什么原因吗?是不是厂商的摄像头驱动问题?
谢谢!
作为一名大部分时间都在研究相机的全职开发人员,我可以毫无疑问地说 Camera2API 在三星设备上出现问题,我认为其他制造商也存在问题。有些功能可以在他们的某些手机上使用,而另一些则根本无法使用,即使是基本的图像拍摄应用程序也可以在三星设备上可靠地工作,这比它的价值要麻烦得多。使用原始相机 API。您会收到已弃用的警告,但该代码仍保留在那里。我个人 运行 没有在您列出的那些手机上使用我的应用程序,但它不仅限于三星设备,这并不让我感到惊讶。