我想在任何其他应用程序打开或访问相机时收到通知。我已经知道我可以检查Camera.open()
及其例外情况。但为此我必须检查每次使用服务,但它耗尽电池,所以我想每当打开相机通知我并获得其包名。我已经读过这些了。</ p>
答案 0 :(得分:1)
您可以使用Camera2
的API提供的回调来执行此操作。
在CameraManager
对象中,您可以附加CameraManager.AvailabilityCallback
,当camera
对象被使用时,它会注意到您。
关于AvailabilityCallback
:
中研究有关它的更多信息相机设备变为可用或不可用的回调 开。
相机在不再使用或新的时候可用 可移动相机已连接。一些时候它们变得不可用 应用程序或服务开始使用相机,或可移动 相机已断开连接。