android照片添加gps,如何利用Exif为图片文件添加GPS坐标信息

本文介绍了如何利用ExifInterface在Android中为图片添加和读取GPS坐标信息,包括遇到的问题及解决方法。通过ExifInterface的getLatLong方法获取的坐标与原始数据存在偏差,解决方案是将decimalDegrees转换为dd/1,mm/1,ss/1格式再保存。" 100715205,8472110,Nuxt.js与axios整合实战,"['前端开发', 'Vue', 'Nuxt.js', 'axios', '服务器渲染']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天主要给大家分享一个知识点——如何利用Exif为图片文件添加GPS坐标信息,关于这个知识点网上的资料很多,而且这个知识点本身应该是不难的,但是当我在项目使用时却遇到了一个问题:在读取某个图片的坐标信息时,发现与之前写入的坐标信息有很大的差异?下面让我们来分析一下这个问题吧:

首先,我们要了解什么是 ExifExifInterface这个类来添加或读取某个文件的 Exif信息。ExifInterface的使用方法非常简单,具体代码如下所示:

/**

* add exif info for file

*

* @param filePath the path of file

* @param location the location info

*/

public static void addExif(String filePath, Location location) {

try {

ExifInterface exif = new ExifInterface(filePath);

if (location != null) {

exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, location.getLongitude());

exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE_REF, location.getLongitude() > 0.0f ? "E" : "W");

exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, location.g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值