package com.hyzhou.pngexifdemo; import android.media.ExifInterface; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.view.Menu; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends Activity { private ImageView img; String path="sdcard/DCIM/Camera/IMG_20130924_134616.jpg"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img=(ImageView)findViewById(R.id.imageView1); Bitmap bitmap=BitmapFactory.decodeFile(path); try { img.setImageBitmap(bitmap); } catch (Exception e) { e.printStackTrace(); } /* * 目前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 白平衡 */ try { //android读取图片EXIF信息 ExifInterface exifInterface=new ExifInterface(path); String smodel=exifInterface.getAttribute(ExifInterface.TAG_MODEL); String width=exifInterface.getAttribute(ExifInterface.TAG_IMAGE_WIDTH); String height=exifInterface.getAttribute(ExifInterface.TAG_IMAGE_LENGTH); Toast.makeText(MainActivity.this, smodel+" "+width+"*"+height, Toast.LENGTH_LONG).show(); } catch (Exception e) { e.printStackTrace(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }