android获取本地图片后缀,Android向图片文件添加扩展信息EXIF如地点,时间,人物等...
最近在做一个功能,需要获取图片的拍摄时的地理位置信息,经纬度 我一直想找怎样把经纬度直接存放到文件信息里面去,不然太难维护一一对应的这些信息了,最后终于被我找到了,那就是伟大的图片扩展信息
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如地点,时间,人物等...相关推荐
- Android获取本地相册图片
Android获取本地相册图片 第一步设置静态权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_S ...
- 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片
在项目开发的时候,有可能会有这样的一种需求:有一段视频需要展示给用户,在界面上先展示视频上的某一帧图片,用户点击的时候再去获取视频资源进行播放.这时,服务器会先给我们返回视频的url,这个时候就需要通 ...
- android子view获取父布局,Android获取布局父ID(Android get layout parent id)
Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...
- android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息
android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...
- Android获取实况天气接口, android获取实时天气预报代码
Android获取实况天气接口, android获取实时天气预报代码 天气API的免费接口, 不需要注册key, 访问url直接返回json数据 1 调用的接口 url https://www.tia ...
- Android获取本地图片缩略图终极解决方案
QAQ学Android真的还是要在项目中获得锻炼,脱离实际一切都是耍流氓哼唧~! 花了一下午时间搞定了项目中要实现的:获取本地图片缩略图并显示在ListView上的,并且点击要能获得该图片文件路径功能 ...
- Android获取本地相册中图片视频
权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> < ...
- android获取本地图片并显示图片
亲测可用,若有疑问请私信 import java.io.FileNotFoundException;import android.content.ContentResolver; import and ...
- Android 获取SDCard中某个目录下图片
本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<Str ...
最新文章
- MySql按日期进行统计(前一天、本周、某一天)[转载]
- [Codeforces] Round #320 (Div.2)
- python推荐系统-用python写个简单的推荐系统示例程序
- Leetcode 172. 阶乘后的零 解题思路及C++实现
- c memcpy 与 strcpy 区别
- Arithmetic Sequence 三分,货仓选址,nth_element,__int128(济南)
- 收藏:Sql类型与.Net(C#)类型对应关系
- isnull PK <=>
- mysql 联合主键_深入理解Mysql索引底层数据结构与算法,背后的故事
- BZOJ-1177 [Apio2009]Oil
- python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!-Go语言中文社区...
- 201671030126 词频统计软件项目报告
- STM32矩阵键盘的实现原理
- 第一章 Android Framework 基础认知
- 【请验收】证券开户系统常规版本【SIS-OAS1.52.0】即时验证---验证通过------生产验收报告模板...
- 测度论与概率论基础学习笔记7——3.1积分的定义
- html文字段落i排版,i排版怎么修改字体 字体排版详细介绍
- WEB标准的学习和理解(一)何为WEB标准
- C++的std::packaged_task
- mysql server安装及配置
热门文章
- php get_token_all函数,pimcore getObjectByToken函数PHP对象注入漏洞
- php 加七天减七天,php实战第七天_PHP教程
- 字符串换行截取_textwrap 文本自动换行与填充
- mysql drbd pacemaker_corosync+pacemaker+mysql+drbd 实现mysql的高可用
- 堆栈verilog设计实现及仿真
- 产品型号 计算机硬件,主流CPU产品型号后缀名详解_CPUCPU评测-中关村在线
- a标签跳转后关闭当前页面_微信小程序2020-day-2 导航项目(跳转三种形态)
- 如何编译 php,如何编译安装一个php模块
- goupby 两个值 结果变了_一道问题引出的python中可变数据类型与不可变数据类型...
- 进制转换应用场景_远程教育计算机应用基础统考知识点集中训练(二)_统考信息_网络远程教育...