你的位置:首页 > 操作系统

[操作系统]Android 获取图片exif信息


使用android api读取图片的exif信息

布局代码:

<LinearLayout ="http://schemas.android.com/apk/res/android"  ="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical"  tools:context=".MainActivity" >  <Button    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:onClick="read"    android:text="读取exif信息" /></LinearLayout>

代码如下:

package com.wuyudong.loadimage;import java.io.IOException;import android.app.Activity;import android.media.ExifInterface;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);  }  public void read(View view) {    try {      ExifInterface exif = new ExifInterface("/sdcard/a.jpg");      String time = exif.getAttribute(ExifInterface.TAG_DATETIME);      System.out.println(time);            String model = exif.getAttribute(ExifInterface.TAG_MODEL);      System.out.println("model:" + model);    } catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }}

运行项目,打印如下结果:

09-04 07:51:32.561: I/System.out(11278): 2014:09:06 12:34:25
09-04 07:51:32.561: I/System.out(11278): model:GT-I8558