如何将地图SDK中获取到的经纬度信息写入到exif中
1个回答
2017-07-10
展开全部
try {
ExifInterface exif = new ExifInterface(path);
final String exifLatitude = exif.getAttribute(ExifInterface.TAG_GPS_LATITUDE);
if (TextUtils.isEmpty(exifLatitude)) {// 只有当位置信息为空的时候才写入
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, decimalToDMS(latitude));
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE_REF, latitude > 0 ? "N" : "S");
exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, decimalToDMS(longitude));
exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE_REF, longitude > 0 ? "E" : "W");
exif.saveAttributes();
}
} catch (IOException e) {
LogUtil.e(TAG, "", e);
}
ExifInterface exif = new ExifInterface(path);
final String exifLatitude = exif.getAttribute(ExifInterface.TAG_GPS_LATITUDE);
if (TextUtils.isEmpty(exifLatitude)) {// 只有当位置信息为空的时候才写入
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, decimalToDMS(latitude));
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE_REF, latitude > 0 ? "N" : "S");
exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, decimalToDMS(longitude));
exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE_REF, longitude > 0 ? "E" : "W");
exif.saveAttributes();
}
} catch (IOException e) {
LogUtil.e(TAG, "", e);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询