如何在没有用户交互的情况下启动 Open Camera 应用程序来拍照?

Posted

技术标签:

【中文标题】如何在没有用户交互的情况下启动 Open Camera 应用程序来拍照?【英文标题】:How do I launch the Open Camera app to take a picture without user interaction? 【发布时间】:2020-11-03 16:53:15 【问题描述】:

我正在尝试启动Open Camera android 应用以在没有用户交互的情况下拍照以用于抄表记录。网络上有很多示例使用 Android 意图和用户交互(即他们必须按下按钮)来做到这一点,但没有一个我可以找到如何做到这一点。可以修改Open Camera source 来做我想做的事,但如果我可以使用现有的应用程序并从我的应用程序启动它,这似乎有点过头了。

【问题讨论】:

【参考方案1】:

网络上有很多示例使用 Android Intent 和用户交互(即他们必须按下按钮)来做到这一点,但没有一个我可以找到如何做到这一点。

那是因为没有选择。

可以修改 Open Camera 源以执行我想要的操作,但如果我可以使用现有应用程序并从我的应用程序启动它,这似乎有点过头了。

或者您可以使用现有的相机库(CameraX、FotoApparat、CameraKit-Android 等)并直接从您的应用中拍照。

【讨论】:

现有的任何相机库都可以在没有用户交互的情况下拍照吗? @VinceJS:是的,只是因为如果有用户交互,您将是提供用户交互的人。

以上是关于如何在没有用户交互的情况下启动 Open Camera 应用程序来拍照?的主要内容,如果未能解决你的问题,请参考以下文章

在没有用户交互的情况下启动窗口、处理数据并关闭它?

自我更新应用

有没有办法在没有用户交互的情况下发送短信?

GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?

如何在没有用户交互的情况下在后台接收 iOS 通知

如何在没有用户交互的情况下禁用 wifi 辅助