如何在没有用户交互的情况下启动 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 应用程序来拍照?的主要内容,如果未能解决你的问题,请参考以下文章