在Android

时间:2016-06-17 09:01:12

标签: java android camera usb external

有人可以给我一个如何在Android应用程序中使用外置摄像头的说明。 我的应用程序需要使用前/后和外置摄像头,但没有官方的外部摄像头API 我发现了一些有关这方面的问题,但他们没有完整的答案如何实现这一功能 特别是在Android API 21+版本中。 据我所知,Camera2 API支持外置摄像头,我可以使用此API显示预览 usb-camera,但大多数设备都看不到外接摄像头。我该如何解决这个问题?如何解决这个问题 接收摄像机列表时此摄像机ID

String[] cameraList = manager.getCameraIdList();

关于“设备无法看到usb-camera”我找到了几个答案: USB摄像头一般不能连接到Android,因为Android4.0 USB主机功能在等时传输方面存在一些问题。

http://www.infinitegra.co.jp/en/solution/AndroidUsbCam.htm

并且maby相机无法从USB端口获取电源

https://stackoverflow.com/a/8986688/5219832

但它写的是旧相机API。我不知道,例如,如何从usb-port获得电源。

请给我一个如何正确使用外置摄像头的答案

1 个答案:

答案 0 :(得分:1)

外部USB摄像头没有Android范围的支持。

一些制造商已经内置了对自己的Android设备的支持,但无法保证特定的Android设备能够通过标准相机API支持网络摄像头。

如果您需要此功能,则需要查找支持该功能的设备以及操作方式。

某些应用程序使用Android USB API实现对网络摄像头的支持,因此任何支持USB主机模式的设备都可以用于这些应用程序。但这不会使相机通过标准API对其他应用程序可见。