Android gets image exif information,
Use android api to read the exif information of an image
Layout code:
<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 = "read exif information"/> </LinearLayout>
The Code is as follows:
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(); } }}
Run the project and print the following results:
09-04 07:51:32. 561: I/System. out (11278): 12:34:25
09-04 07:51:32. 561: I/System. out (11278): model: GT-I8558