1

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

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

我可以通过哪些可能的方式来实现这一点,我正在查看 BroadcastReciever,但不确定这是否可行。

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

4

1 回答 1

1

我可以实现这一目标的可能方式是什么

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

我正在查看 BroadcastReciever,但不确定这是否可行。

我不确定您指的是什么“广播接收器”。

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

欢迎您使用ContentObserveron MediaStore。它将遇到与FileObserver我提到的方法相同的基本问题。

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

于 2013-07-11T13:28:47.287 回答