【问题标题】:Using an External Usb Camera in Android在 Android 中使用外部 USB 摄像头
【发布时间】:2016-10-19 00:59:46
【问题描述】:

谁能给我一个说明,如何在安卓应用中使用外接摄像头。 我的应用需要使用前置/后置和外置摄像头,但没有官方的外置摄像头 API 我发现了一些关于此的问题,但他们没有关于如何实现此功能的完整答案,尤其是对于 android API 21+ 版本。 据我了解,Camera2 API 支持外部摄像头,我可以使用此 API 从 usb-camera,但大多数设备看不到连接的外部摄像头。我该如何解决这个问题,我怎样才能得到 接收相机列表时的这个相机ID

String[] cameraList = manager.getCameraIdList();

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

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

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

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

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

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

【问题讨论】:

  • 你说的外接摄像头是什么意思?任何可以打开相机的应用,例如 retrica、照片编辑器??
  • 我认为他的意思是说您插入 Android 的外部 USB 摄像头
  • 是的,外接 USB 摄像头
  • 你的问题解决了吗,我也遇到了同样的问题,希望你能把知识传授给我。

标签: java android camera usb external


【解决方案1】:

Android 范围内不支持外接 USB 摄像头。

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

如果您需要此功能,您需要找到支持它的设备以及支持方式。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 2020-01-10
    • 2017-11-25
    • 2012-02-16
    相关资源
    最近更新 更多