`
fackyou200
  • 浏览: 308534 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

Android中显示照片的Exif信息

 
阅读更多

从Android 2.0开始,新增了一个关于Exif信息的包:android.media.ExifInterface

我们可以使用这个包来取得照片的Exif信息:

  /** 
      目前Android SDK定义的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   白平衡
     */
    String sFileName="/sdcard/DCIM/Camera/1.JPG";
    try{
      ExifInterface exif = new ExifInterface(sFileName);
      String sModel=exif.getAttribute(ExifInterface.TAG_MODEL);
      Toast.makeText(PhotoCatActivity.this,"1.JPG Exif:"+sModel, Toast.LENGTH_SHORT).show();
    }
    catch(Exception ee){
      
    }

 

分享到:
评论

相关推荐

    通过一个函数就可以方便的获取图片的exif和iptc信息包含gps地理位置等

    在uni-app中,我们可以使用jsSDK提供的API来读取和解析EXIF信息,帮助开发者获取到图片背后的详细拍摄信息,为用户提供更丰富的交互体验。 2. **IPTC信息**:International Press Telecommunications Council的缩写...

    Exif信息查看工具.rar

    MagicExif提供了直观的界面,让用户可以轻松查看和编辑照片中的Exif信息。它可以显示所有隐藏的Exif元数据,并允许用户修改日期时间、GPS坐标、相机型号、镜头类型等关键信息,以满足各种需求,例如保护隐私、校正...

    Android下的EXIF是什么

    在Android系统中,EXIF信息通常包含在JPEG格式的图像文件中,提供了关于照片的各种详细拍摄参数。这些参数包括但不限于: 1. **拍摄参数**:Exif信息记录了拍摄时的光圈、快门速度、ISO感光度、焦距、白平衡设置、...

    android 按时间显示图片

    在Android中,图片的元数据通常存储在ExifInterface对象中,可以使用`MediaStore.Images.Media.EXTERNAL_CONTENT_URI`来查询图片的路径,然后通过`ExifInterface`读取`DateTimeOriginal`或`DateTime`字段获取图片的...

    照片GPS信息导出工具.zip

    2. **解析元数据**:工具读取照片的EXIF信息,提取其中的GPS坐标和其他相关数据。 3. **显示地图位置**:工具会利用这些坐标在地图上标记出每张照片的拍摄地点,用户可以通过地图直观地看到照片的地理分布。 4. **...

    android照片片上传

    - 对用户隐私的保护,如上传前去除照片的Exif信息,防止暴露位置信息。 以上就是Android客户端照片上传及服务器端处理的基本流程和关键知识点。实践中还需要考虑性能优化、用户体验、安全性等多个方面,确保上传...

    Android实现QQ图片说说照片选择效果

    在Android中,通过继承`RelativeLayout`或其他基础视图类,我们可以添加自定义的行为或改变默认布局属性,以满足特定需求。在这个例子中,`SquareRelativeLayout`确保了无论图片的原始宽高比如何,它们在屏幕上的...

    三星照相默认旋转90度完美解决

    在Android系统中,如果手机处于横屏模式拍照,EXIF信息通常会记录这一情况,以便于在查看时自动旋转图片至正确方向。然而,有些情况下,这个信息可能没有被正确地写入或读取,从而导致了照片显示异常。 解决这个...

    test-exiforientation.rar

    标题中的“test-exiforientation.rar”是一个压缩包文件,它很可能包含了多个图片文件,用于演示或测试EXIF...同时,用户在遇到显示问题时,也可以检查图片的EXIF信息,看是否因为“Orientation”值导致了显示异常。

    Android 开发手机(三星)拍照应用照片旋转问题解决办法

    解决Android 开发手机(三星)拍照应用照片旋转问题的方法是读取照片Exif信息中的旋转角度,然后根据旋转角度将照片旋转回来。这个解决方法可以应用于 Android 开发中,解决照片旋转问题,提高拍照应用的用户体验。

    exif-thumbnail-adder:Android应用程序在不包含JPEG图片的JPEG图片的EXIF标签中添加缩略图(批处理)

    Exif缩略图添加器这是一个适用于android设备的应用程序,它将在您的设备上搜索图片(JPEG),如果还没有缩略图,则在EXIF标签中添加缩略图。 它应该可以在android Oreo(android 8,SDK 26)上运行,并且已经在运行...

    android 图片处理

    1. **Bitmap类**:在Android中,Bitmap是最基础的图片处理类,用于存储和显示图像。了解其内存管理(如BitmapFactory.Options)和复用策略(如Bitmap.createBitmap和recycle方法)非常重要,因为不正确的使用可能...

    Android下使用Camera硬件拍照Demo

    Android提供了`ExifInterface`类来读取和修改JPEG图片的EXIF信息,其中包括旋转角度。 此外,当不再需要相机时,必须释放资源,调用`Camera.release()`关闭相机,避免内存泄漏和资源浪费。同时,如果在预览过程中...

    android图片的旋转(一分钟学会)

    - 拍照后处理:用户使用相机拍照后,有时照片的方向可能与预期不符,这时需要根据Exif信息进行旋转。 - 用户界面适配:如横屏和竖屏切换时,需要动态调整UI中的图片方向。 - 图片编辑功能:允许用户自由旋转图片,...

    android拍照保存技术

    首先,我们需要了解Android中的相机API。Android提供了两种相机接口:Camera API1(旧版)和Camera API2(新版)。Camera API1适用于早期版本的Android系统,而Camera API2在Android 5.0(Lollipop)及以上版本引入...

    android如何获取相片的拍摄日期

    在Android中,我们可以使用`ExifInterface`类来读取这些信息。下面是一步步的操作步骤: 1. **引入ExifInterface** 在你的Java文件中,你需要导入`android.media.ExifInterface`类。 ```java import android....

    android 自定义相机camera

    在保存照片时,确保更新Exif信息,以确保其他应用(如图库)能正确显示图片。 4. **处理横竖屏切换**: 当应用支持横竖屏切换时,相机预览的旋转问题可能会更加复杂。你可能需要监听设备的配置变化,并在每次切换...

    android头像裁剪

    在Android中,有两种常见的选取方式:从相册选择和使用相机拍摄。使用Intent是实现这两种方式的关键。对于从相册选择,我们可以创建一个ACTION_PICK的Intent,然后通过startActivityForResult()启动,这样用户就能在...

    Android 图片裁剪功能

    拍摄的照片可能存在旋转问题,需要检查并处理Exif信息,确保裁剪出的图片方向正确。可以使用`ExifInterface`类来获取图片的旋转角度,并在裁剪前调整图片的方向。 7. **保存裁剪结果** 裁剪完成后,需要将结果...

Global site tag (gtag.js) - Google Analytics