使用ACTION_IMAGE_CAPTURE可以获得亚秒级的图像捕获时间吗?

时间:2016-02-08 23:19:03

标签: android

我正在尝试使用ACTION_IMAGE_CAPTURE拍摄照片,我想将加速计和陀螺仪数据与图像相关联,因此我需要亚秒分辨率的图像捕获时间以获得可靠的结果。我可以从Exif数据中获取捕获时间,但它不提供亚秒级分辨率。除了编写自定义相机应用程序之外,有没有办法获得这个?

2 个答案:

答案 0 :(得分:1)

  

我可以从Exif数据中获取捕获时间

也许。 Android上有数百个(如果不是数千个)相机应用程序,这些应用程序都是由Play商店等用户预先安装和安装的。用户可以选择其中任何一个来处理您的ACTION_IMAGE_CAPTURE请求。他们是否设置EXIF标头取决于相机应用程序的开发人员。不要求相机应用程序设置您正在寻找的特定EXIF标题。

  

除了编写自定义相机应用程序之外,还有什么办法可以获得这个吗?

没有

答案 1 :(得分:0)

实际上,由于您从应用程序中调用捕获活动,因此只需从onActivityResult回调中捕获当前时间,就可以捕获亚秒的确切时间。这非常接近照相机驱动程序拍摄照片时,它至少会给你一个毫秒的日期。