【发布时间】:2016-05-09 14:41:37
【问题描述】:
我需要开发一个应用程序,该应用程序将监控手机摄像头的使用情况并记录有关何时/何地拍摄照片的信息。我知道此信息通常记录在图像元数据中,但我需要为此添加额外信息并将其与图像分开记录。
本质上,我想知道:
- 任何时候打开、关闭、激活(带到前面)、停用(用户切换到另一个应用程序)
- 任何时候相机都会保存文件;照片或视频
- 无论相机是直接启动还是通过其他应用启动,都应了解上述内容
- 无论调用者使用的是 Intent 还是相机 API,都应了解上述内容。
是否有很好的 API 可用于此?是否可以替换低级接口来充当中间人?是否有可能来自 Java 或者这一定是在 C/C++ 中?
目前,我唯一的解决方案是监控连续服务中的日志,以识别我可以从上面找到的所有内容,并实施 FileObserver 来检查文件创建/修改时间。
【问题讨论】:
标签: android camera android-camera monitoring