首页 > 代码库 > Android 获取图片exif信息

Android 获取图片exif信息

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

布局代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="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

Android 获取图片exif信息