使用ExifInterface获取图片信息
2016-04-01 14:11
274 查看
package com.example.readimage; import java.io.IOException; import android.media.ExifInterface; import android.os.Bundle; import android.os.Environment; import android.annotation.SuppressLint; import android.app.Activity; import android.view.Menu; 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 { String path = Environment.getExternalStorageDirectory().getPath(); System.out.println(path); ExifInterface exif = new ExifInterface(path+"/aa.jpg"); System.out.println(exif); // String width = exif.getAttribute(ExifInterface.TAG_IMAGE_WIDTH); System.out.println(width); String time = exif.getAttribute(ExifInterface.TAG_IMAGE_LENGTH); System.out.println(time); //拍摄设备 /*String mode = exif.getAttribute(ExifInterface.TAG_MODEL); System.out.println(mode);*/ } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
注意:有些数据是获取不到的,并且容易报错
相关文章推荐
- iOS开发之xcode 快捷键
- 零散笔记
- Android 开发之adb install使用
- ajax乱码解决汇总
- swift字符串
- 跟踪内核启动过程CONFIG_DEBUG_LL【转自】
- jint
- Sping中的事务配置
- 2016年4月1日有这么多新规定诞生,有影响你的生活吗?
- linux 中防火墙配置 iptables 命令参数的含义介绍
- 自定义BottomBehavior
- 连接数据库步骤
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- [leetcode-330]Patching Array(java)
- C语言详解 - 枚举类型
- 图片模糊效果
- LearnMVC5-AddAModel
- mysql下User表中密码修改
- 判断一个大于0的数是否是2的方幂
- ScrollView嵌套ListView和GridView不能全部显示的问题