牛了!通过 Java 技术手段,获取女朋友定位地址……

今早,看到CSDN里推荐的Python获取女朋友发来加班拍照定位地址是酒店的段子,本来准备验证下,顺便练练手的,最后,安装执行pip install json报没有指定版本号。

一怒之下搞我大JAVA,验证可行与场景体遐想。废话不多说,先上硬货。

依赖导入

从博文上看是exifread模块,找我大java的对应的jar,发现metadata-extractor,而且官方还在持续更新,最近的jar是今年的。

在这里插入图片描述

这个元数据提取jar非常强大,还支持视频信息的提取,看看官方介绍:

在这里插入图片描述

看到没,第一个示例,就写的支持我大JAVA,让我犹如鸡血冲顶,在支持同事联调事件工单的同时,大肝这块。

准备工作

1、室外空旷地点打开GPS

2、百度地图、北斗伴验证已连接到GPS定位

在这里插入图片描述

在这里插入图片描述

3、设置手机带的照相机开启位置信息

在这里插入图片描述

在这里插入图片描述

4、拍照一张顺便查看照片详情

在这里插入图片描述

这里一定要确定拍的照片的详情时有经纬度信息的,如果没有,你针对你的手机在CSDN里搜索下怎么设置。这里顺便提下,CSDN的浏览器插件真香。简直就是我们技术人事的福音,再以不用担心某某度的广告之类导致找东西费劲了,而且它很包容,还时可以选择自己喜欢的搜索引擎的。

在这里插入图片描述

示例demo

这里先演示这个元数据提取jar能提取到的信息,顺便把取到的经纬度通过百度转地址。

因为是demo,没有业务,我这里就直接在测试类里干了。没有什么业务,不涉及什么机密,可以上全码。

控制台打印:

在这里插入图片描述

下面贴出详细内容:

上面的提取到的内容我就不解释了,应该看得懂,不懂的,可以翻译英文,或者查API看打印的是啥。其他文件我就不演示了,有兴趣的可以自己试试。我的百度地图的AK就先放这里,方便大家验证,免得说我骗人,反正我也是免费用的。最后再说一句,图片发送要么压缩到压缩包再发送,要么用数据线从手机里拷出来。我这里先用微信发的,基本上信息都被抹除了(在电脑上查看图片详情,其实也可以看到经纬度信息的)。还有,我还有个苹果手机,其实也是可以拍有地理位置信息的照片的,要打开隐私里的定位,授权照相机。

总结与衍生想法

这个怎么说呢,还是很不错的。用到我们的工作中的话,我们觉得可以替代我们之前做的一个打点巡检的,到达巡检位置拍张照片再配合机器码,不怕你让别人代拍照片了。还有考勤的公出单、外勤等等。

另外还想到这出门在外爱拍照的娃们,你们的照片放到云存储上,然后如果有无良服务商,基本可以把你的轨迹通过你上传的照片时间绘制出来。。。

好了,这个就分享到这里。这里其实还给我一个最大的感受就是,如果我不知道A就不会想到B。要是我早知道图片可以携带的信息,或者知道照相机软件可以获取的信息,可能可以针对这些早点做点什么。。。。。。

最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

相关文章