1、向图片中存储一些属性,可以使用ExifInterface,属性有很多,查看源码就能知道;
通过测试,发现不能存储除了该类定义外的其他属性信息。通过setAttribute(String tag,String value);然后需要saveAttributes()。
2、目前想存储Double类型坐标,但是通过getAttribute(String tag)取出来的内容形如:112/1,39/1,288172/3278,其实就是“度分秒”拆分后,分母除以1的结果。所以,存储的时候尝试存储这种格式,最后得到了正确结果。但是秒那一块的分子分母是怎么搞的,一直没弄明白。后来索性把得到的秒直接也除以1得了。
3、需要一个转换工具把Double类型转换为112/1,39/1,288172/3278字符串;
-
-
-
-
-
-
publicstaticStringconvertToSexagesimal(StringnumStr){
-
doublenum=Double.parseDouble(numStr);
-
intdu=(int)Math.floor(Math.abs(num));
-
doubletemp=getdPoint(Math.abs(num))*60;
-
intfen=(int)Math.floor(temp);
-
doublemiao=getdPoint(temp)*60;
-
if(num<0)
-
return"-"+du+"/1,"+fen+"/1,"+miao+"/1";
-
-
returndu+"/1,"+fen+"/1,"+miao+"/1";
-
-
}
-
-
privatestaticdoublegetdPoint(doublenum){
-
doubled=num;
-
intfInt=(int)d;
-
BigDecimalb1=newBigDecimal(Double.toString(d));
-
BigDecimalb2=newBigDecimal(Integer.toString(fInt));
-
doubledPoint=b1.subtract(b2).floatValue();
-
returndPoint;
-
}
4、获取Double类型字符串;不过ExifInterface提供的方法是获取float类型的。
查看源码,发现有个private static float convertRationalLatLonToFloat(String rationalString, String ref),把112/1,39/1,288172/3278转换成float类型数值。
最后通过public boolean getLatLong(float output[]) 这个类获取经纬度数值,
存入float数组中,然后取出使用。需要注意的是TAG_GPS_LATITUDE_REF和TAG_GPS_LONGITUDE_REF必须有值,他们的值为N(north),S(south),W(west),E(east)。
分享到:
相关推荐
新版Android开发教程+笔记12--文件存取、数据库编程 新版Android开发教程+笔记12--文件存取、数据库编程
教程+笔记十二--文件存取、数据库编程.zip教程+笔记十二--文件存取、数据库编程.zip
新版Android开发教程 笔记12--文件存取、数据库编程
个人整理的Android Intent的使用介绍 Android 组件之间的信使Intent Android 中的数据存取和ContentProvider
Android----文件的保存与读取 设置简单的界面,有提交按钮, 在文本编辑框输入内容,单击按钮 将内容保存!
行业分类-设备装置-图书自动存取设备的旋转定位装置.zip
行业分类-设备装置-纸币循环存取装置及自动柜员机.zip
行业资料-交通装置-一次存取多车装置的立体车库.zip
行业资料-交通装置-一种存取、运输方便的档案盒.zip
实验 2 - 移动端数据存取1
行业分类-设备装置-现金自动存取装置
行业资料-交通装置-一次存取多车装置的立体车库[1].zip
行业文档-设计装置-新型图书存取管理系统
计算机软件-商业源码-实例85 存取图像字段.zip
android很好的入门书籍,通俗易懂,值得一看。目录: 􀂾 入门 1. 初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) 􀂾 基础 1...
行业分类-设备装置-磁随机存取存储器单元、用于对其进行读取和写入的方法.zip
行业分类-设备装置-传输媒体存取控制系统、终端侧收发装置、以及中继侧终端装置.zip
Android教程05-数据存取.ppt
行业资料-电子功用-可安全存取数据的电子系统
行业资料-电子功用-可自动存取挂具的电镀机