我尝试从HTC Sensation 4.0.3 O.S版本获取照片日期。
我使用ExifInterface来获取照片元数据。
public static String getPhotoDate(String path)
{
ExifInterface intf = null;
try
{
intf = new ExifInterface(path);
}
catch(IOException e)
{
e.printStackTrace();
}
if(intf != null)
{
Log.i(TAG,":intf:"+intf);
String TAG_FLASH = intf.getAttribute(ExifInterface.TAG_FLASH);
String dateString = intf.getAttribute(ExifInterface.TAG_DATETIME);
return dateString;
}
return "";
}
但索尼Xperia中的代码是正确的,可以获得照片日期。
在HTC感觉中,获取照片为空。
但我可以在照片详细信息中看到照片日期。
有谁知道如何在HTC手机上获取照片日期?
非常感谢。
答案 0 :(得分:0)
试试这个:
File file = new File(filePath);
if(file.exists())
{
Date lastModDate = new Date(file.lastModified());
Log.i("Dated : "+ lastModDate.toString());
}