阅读EXIF信息

时间:2011-06-24 06:17:31

标签: android exif

我正在尝试从SD卡读取所有媒体文件并获取第一个文件的EXIF数据,但它无法正常工作。代码是:

String[] proj = { MediaStore.Images.Media.DATA };
Cursor c = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,
                null, null, null);
String imagePath = "";
if(c!= null &&  c.moveToFirst()){
  imagePath = c.getString(c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));
  if (!c.isClosed()) {
    c.close();
  }
}
if(!imagePath.equals("")){
    ExifInterface exif = new ExifInterface(imagePath);
    String updated = exif.getAttribute(ExifInterface.TAG_DATETIME);
    system.print.out("Photo updated at:"+updated);
}

sysout正在打印“null”。

1 个答案:

答案 0 :(得分:0)

你只能获得扩展名为.jpeg的图像文件的exif信息,即使不是.jpg扩展名。