最近在做一个功能,需要获取图片的拍摄时的地理位置信息,经纬度 我一直想找怎样把经纬度直接存放到文件信息里面去,不然太难维护一一对应的这些信息了,最后终于被我找到了,那就是伟大的图片扩展信息

EXIF

设置EXIF

ExifInterface exif=new ExifInterface(path);

//设置经纬度,TAG是可以自定义的

if(droneLatitude!=0||droneLongitude!=0) {

exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, droneLongitude + "");

exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, droneLatitude + "");

}

exif.saveAttributes();

以上是设置GPS 经度和纬度的值,path为图片的地址信息

获取EXIF

String longitude = exif.getAttribute(ExifInterface.TAG_GPS_LONGITUDE);

String latitude= exif.getAttribute(ExifInterface.TAG_GPS_LATITUDE);

注意此时获取到的字符串跟我们设置时有些不一样,经纬度可能已经被封装到一个字符串中,可以debug查看该字符串然后提取经纬度值

String time=exif.getAttribute(ExifInterface.TAG_DATETIME);

String model=exif.getAttribute(ExifInterface.TAG_MODEL);

String iso=exif.getAttribute(ExifInterface.TAG_ISO);

目前封装好的TAG有以下几种

TAG_DATETIME 时间日期

TAG_FLASH 闪光灯

TAG_GPS_LATITUDE 纬度

TAG_GPS_LATITUDE_REF 纬度参考

TAG_GPS_LONGITUDE 经度

TAG_GPS_LONGITUDE_REF 经度参考

TAG_IMAGE_LENGTH 图片长

TAG_IMAGE_WIDTH 图片宽

TAG_MAKE 设备制造商

TAG_MODEL 设备型号

TAG_ORIENTATION 方向

TAG_WHITE_BALANCE 白平衡

TAG_ISO 感光度

TAG_EXPOSURE_TIME曝光时间

android获取本地图片后缀,Android向图片文件添加扩展信息EXIF如地点,时间,人物等...相关推荐

  1. Android获取本地相册图片

    Android获取本地相册图片 第一步设置静态权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_S ...

  2. 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片

    在项目开发的时候,有可能会有这样的一种需求:有一段视频需要展示给用户,在界面上先展示视频上的某一帧图片,用户点击的时候再去获取视频资源进行播放.这时,服务器会先给我们返回视频的url,这个时候就需要通 ...

  3. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  4. android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息

    android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...

  5. Android获取实况天气接口, android获取实时天气预报代码

    Android获取实况天气接口, android获取实时天气预报代码 天气API的免费接口, 不需要注册key, 访问url直接返回json数据 1 调用的接口 url https://www.tia ...

  6. Android获取本地图片缩略图终极解决方案

    QAQ学Android真的还是要在项目中获得锻炼,脱离实际一切都是耍流氓哼唧~! 花了一下午时间搞定了项目中要实现的:获取本地图片缩略图并显示在ListView上的,并且点击要能获得该图片文件路径功能 ...

  7. Android获取本地相册中图片视频

    权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> < ...

  8. android获取本地图片并显示图片

    亲测可用,若有疑问请私信 import java.io.FileNotFoundException;import android.content.ContentResolver; import and ...

  9. Android 获取SDCard中某个目录下图片

    本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<Str ...

最新文章

  1. MySql按日期进行统计(前一天、本周、某一天)[转载]
  2. [Codeforces] Round #320 (Div.2)
  3. python推荐系统-用python写个简单的推荐系统示例程序
  4. Leetcode 172. 阶乘后的零 解题思路及C++实现
  5. c memcpy 与 strcpy 区别
  6. Arithmetic Sequence 三分,货仓选址,nth_element,__int128(济南)
  7. 收藏:Sql类型与.Net(C#)类型对应关系
  8. isnull PK <=>
  9. mysql 联合主键_深入理解Mysql索引底层数据结构与算法,背后的故事
  10. BZOJ-1177 [Apio2009]Oil
  11. python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!-Go语言中文社区...
  12. 201671030126 词频统计软件项目报告
  13. STM32矩阵键盘的实现原理
  14. 第一章 Android Framework 基础认知
  15. 【请验收】证券开户系统常规版本【SIS-OAS1.52.0】即时验证---验证通过------生产验收报告模板...
  16. 测度论与概率论基础学习笔记7——3.1积分的定义
  17. html文字段落i排版,i排版怎么修改字体 字体排版详细介绍
  18. WEB标准的学习和理解(一)何为WEB标准
  19. C++的std::packaged_task
  20. mysql server安装及配置

热门文章

  1. php get_token_all函数,pimcore getObjectByToken函数PHP对象注入漏洞
  2. php 加七天减七天,php实战第七天_PHP教程
  3. 字符串换行截取_textwrap 文本自动换行与填充
  4. mysql drbd pacemaker_corosync+pacemaker+mysql+drbd 实现mysql的高可用
  5. 堆栈verilog设计实现及仿真
  6. 产品型号 计算机硬件,主流CPU产品型号后缀名详解_CPUCPU评测-中关村在线
  7. a标签跳转后关闭当前页面_微信小程序2020-day-2 导航项目(跳转三种形态)
  8. 如何编译 php,如何编译安装一个php模块
  9. goupby 两个值 结果变了_一道问题引出的python中可变数据类型与不可变数据类型...
  10. 进制转换应用场景_远程教育计算机应用基础统考知识点集中训练(二)_统考信息_网络远程教育...