使用ExifInterface获取图片信息

 1 package com.example.readimage;
 2
 3 import java.io.IOException;
 4
 5 import android.media.ExifInterface;
 6 import android.os.Bundle;
 7 import android.os.Environment;
 8 import android.annotation.SuppressLint;
 9 import android.app.Activity;
10 import android.view.Menu;
11 import android.view.View;
12
13 public class MainActivity extends Activity {
14
15     @Override
16     protected void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         setContentView(R.layout.activity_main);
19     }
20
21     public void read(View view){
22        try {
23            String path = Environment.getExternalStorageDirectory().getPath();
24            System.out.println(path);
25             ExifInterface exif = new ExifInterface(path+"/aa.jpg");
26             System.out.println(exif);
27             //
28             String width = exif.getAttribute(ExifInterface.TAG_IMAGE_WIDTH);
29             System.out.println(width);
30             String time = exif.getAttribute(ExifInterface.TAG_IMAGE_LENGTH);
31             System.out.println(time);
32             //拍摄设备
33             /*String mode = exif.getAttribute(ExifInterface.TAG_MODEL);
34             System.out.println(mode);*/
35        } catch (IOException e) {
36            // TODO Auto-generated catch block
37            e.printStackTrace();
38        }
39    }
40
41 }

注意:有些数据是获取不到的,并且容易报错

时间: 2024-11-09 02:24:52

使用ExifInterface获取图片信息的相关文章

017_02获取图片信息

Exif的全称是Exchangeable Image File(可交换图像文件),最初由日本电子工业发展协会制订,它是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图.简单来说,EXIF 信息就是由数码相机在拍摄过程中采集一系列的拍摄参数,然后把信息放置在JPEG格式文件的头部,这其主要包括摄影时的光圈.快门.曝光补偿.闪光灯.ISO感光度.日期时间等各种信息,此外像相机品牌型号.色彩编码.后期使用过什么软件进行处理都被记录在Exif信息中. Androi

http://photo-sync.herokuapp.com/photos获取图片信息

http://photo-sync.herokuapp.com/photos获取图片信息 最开始想的是用jquery ajax实现,用的传统的方法总是readystatus 等等都返回0 ,, 百度怎么都不行,,,好吧,现在这么搞可以,之前不知道, 现在mark一下 $.ajax({ url: "http://photo-sync.herokuapp.com/photos", }).done(function ( data ) { for(var i=0;i<10;i++) {

png的故事:获取图片信息和像素内容

前言 现在时富媒体时代,图片的重要性对于数十亿互联网用户来说不言而喻,图片本身就是像素点阵的合集,但是为了如何更快更好的存储图片而诞生了各种各样的图片格式:jpeg.png.gif.webp等,而这次我们要拿来开刀的,就是png. 简介 首先,png是什么鬼?我们来看看wiki上的一句话简介: Portable Network Graphics (PNG) is a raster graphics file format that supports lossless data compressi

Android ImageView 获取图片信息后进行比较

ImageView a=(ImageView)findViewById(R.id.imageView2); //获取当前图片ConstantState类对象 Drawable.ConstantState t1= a.getDrawable().getCurrent().getConstantState(); //找到需要比较的图片ConstantState类对象 Drawable.ConstantState t2=getDrawable(R.drawable.ok).getConstantSta

GETorPOST方式保存和获取图片信息

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using ServiceStack.Text; namespace WeiXin.Core { public class TFSHelper { private const int TIME_OUT = 30000; public class Repons

图片地址获取图片信息

通过get 请求图片地址获取 response 信息 let type=res.header["content-type"]||res.header["Content-Type"]||''; let size=(res.header["content-length"]||res.header["Content-Length"]||0) 原文地址:https://www.cnblogs.com/aqigogogo/p/12031

获取图片信息

1)演示效果: 1)代码演示:

js获取图片信息

网络图片: fetch(item.path).then(function(res){ // 计算图片大小 return res.blob() }).then(function(data){ console.log(data) }) 原文地址:https://www.cnblogs.com/wangqiao170/p/11510973.html

拍照并获取图片

用户权限 <uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /&g