我在尝试通过Android在JPG的exif标签中设置“GPSTimeStamp”。然而,有关此操作的文档非常缺乏:
http://developer.android.com/reference/android/media/ExifInterface.html#TAG_GPS_TIMESTAMP 类型为字符串,常量值为:“GPSTimeStamp”。但确切的格式是什么呢?
参考这里: https://ExifTool.org/TagNames/GPS.html
GPSTimeStamp: rational64u[3] (写入时,如果存在日期,则将其删除,并且如果时间包括时区,则将其调整为UTC)
我需要一个长整数值和一个3维数组?我不确定应该放什么。我通过location.gettime()方法获取了“自1970年1月1日以来的UTC毫秒数”的UTC时间。
http://developer.android.com/reference/android/location/Location.html#getTime%28%29
如果我将长整数值作为字符串写入时间戳并通过Linux上的“exif”检查exif标签,则会出现错误“预期分母”。所有以hh:mm:ss或其他格式的实验都失败了。我有点迷失方向。
http://developer.android.com/reference/android/media/ExifInterface.html#TAG_GPS_TIMESTAMP 类型为字符串,常量值为:“GPSTimeStamp”。但确切的格式是什么呢?
参考这里: https://ExifTool.org/TagNames/GPS.html
GPSTimeStamp: rational64u[3] (写入时,如果存在日期,则将其删除,并且如果时间包括时区,则将其调整为UTC)
我需要一个长整数值和一个3维数组?我不确定应该放什么。我通过location.gettime()方法获取了“自1970年1月1日以来的UTC毫秒数”的UTC时间。
http://developer.android.com/reference/android/location/Location.html#getTime%28%29
如果我将长整数值作为字符串写入时间戳并通过Linux上的“exif”检查exif标签,则会出现错误“预期分母”。所有以hh:mm:ss或其他格式的实验都失败了。我有点迷失方向。
Invalid value for GPSTimeStamp : 13/1,43/1,49/1
- user924