Android 在启动相机时设置GPSTIMESTAMP

Android 在启动相机时设置GPSTIMESTAMP,android,camera,gps,timestamp,exif,Android,Camera,Gps,Timestamp,Exif,我已经启动了一个摄像头活动,有没有办法在摄像头代码源中使用setgpstime?我想在exif数据中包含gps时间戳,以下是我所做的,但它不起作用: long time = (currentBestLocation.getTime())/1000; exif.setAttribute(ExifInterface.TAG_GPS_TIMESTAMP, String.valueOf(time)); 我将从我的位置获得的时间除以1000,因为gettime()以毫秒为单位,而摄影机代码源中set

我已经启动了一个摄像头活动,有没有办法在摄像头代码源中使用setgpstime?我想在exif数据中包含gps时间戳,以下是我所做的,但它不起作用:

 long time = (currentBestLocation.getTime())/1000;
 exif.setAttribute(ExifInterface.TAG_GPS_TIMESTAMP, String.valueOf(time));
我将从我的位置获得的时间除以1000,因为gettime()以毫秒为单位,而摄影机代码源中setgpstime中的时间以秒为单位。
如果没有除以1000,它也不起作用。

请定义“不起作用”。我收到警告“此文件没有正确的gps信息”。对于那些仍然存在此问题的人,我复制了他们在相机源代码中所做的操作,效果非常好!以下是链接: