我试图从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“。
发布于 2012-08-10 21:10:28
你只能获取带有.jpeg扩展名的图像文件的exif信息,甚至不能获取.jpg扩展名的信息。
https://stackoverflow.com/questions/6464154
复制相似问题