我在我的活动中使用了一些语音识别功能。我已将它设置为使用语音命令打开相机意图,但我也希望能够通过语音拍摄照片。我知道我可以使用相机对象来编写它,但我宁愿继续使用这个意图,因为它在不使用声音时会提供更多的铃声和口哨声。
我很确定这是不可能的,但我喜欢这里错了。有没有办法以编程方式调用相机意图上的捕获按钮,以便我可以利用语音命令捕获我的图像,即...如果我说“拍照”... bam,拍摄照片。
最终,我还需要能够在捕获图像后(或取消按钮)以编程方式点击意图上的“确认”按钮,然后让它返回到我的呼叫活动。
答案 0 :(得分:1)
这是不可能的。您无法控制其他应用。 Intent
只是一个消息/事件。当您的应用发送一些Intent
其他应用时,可以接收该应用并决定该做什么。
我认为唯一的方法是实现自己的相机。顺便说一句,有很多开源相机应用程序。例如:https://github.com/CyanogenMod/android_packages_apps_Camera。