在android中检测照片动作

时间:2013-07-11 13:24:08

标签: android android-camera

嘿,我已经坚持了这个问题很长一段时间了 我需要在android中有一个backround活动,它将运行以检测任何照片/视频活动,在拍摄照片或视频的那一刻它应该进入文本文件:

条目应如下所示:[uri_of_new_photo,time,gps-location]

我可以通过什么方式实现这一目标,我正在查看BroadcastReciever,但不确定这是否有效。

是否有任何教程/链接可以为我提供解决方案。直接解决这个问题会很棒! (而不是替代品,因为这只是一个更大项目的一小部分)

1 个答案:

答案 0 :(得分:1)

  

我可以通过哪些方式实现这一目标

从技术上讲,这是不可能的。欢迎任何人写一个拍摄照片或视频的相机应用程序,但不会告诉你它们。

  

我正在看BroadcastReciever,但不确定这是否有用。

我不确定你指的是什么“BroadcastReceiver”。

欢迎您使用FileObserver尝试监控照片和录制视频的可能位置。但是,无法保证应用会将您的照片或录制的视频写在您正在寻找的位置。并且,仅仅因为其中一个目录中有新文件并不意味着用户拍摄照片或录制视频 - 他们可以简单地将文件复制到该目录中,或者从Internet获取文件(例如, Flickr同步)。而且,这只适用于您的应用运行时。

欢迎您在ContentObserver上使用MediaStore。它会遇到与我提到的FileObserver方法相同的基本问题。

如果您想要可靠地记录有关照片和视频的时间和位置的信息,请编写您自己的相机应用程序。