我正在写一个Android应用程序,用户可以在其中拍照,我正在使用我自己的相机功能,而不是相机软件内置的Android。这一切都很好,除了我想要能够拍照时,用户按下硬相机按钮。我注册了一个广播接收器,它可以工作,但Android仍然在我的应用程序上打开它的摄像头程序。有没有办法阻止内置应用程序接收广播?
我在下面发布了我的代码。
任何帮助都将不胜感激。
谢谢你
//Listen for camera button to be pressed
cameraButtonListener = new BroadcastReceiver(){
@Override
我按照玻璃指南拍照,找到了。然而,这创造了一个新的意图,自动捕捉一张图片,而不创建一个相机预览在玻璃视口。
为了让用户首先预览相机在玻璃视图上看到的内容,我按照android开发人员指南找到了,最后在试图调用Camera.open()时遇到了运行时异常。
java.lang.RuntimeException: Fail to connect to camera service
开发人员指南将Camera.open()封装在一个try-catch子句中,但没有解释在引发异常时应该做什么。
以下是我的问题:
有没有办法看看其他Android进程/服务是否锁定了谷歌眼镜的摄像头?
如果是这样