Android ExifInterface在HTC轰动中获取照片日期返回null

时间:2014-12-14 06:17:28

标签: android date

我尝试从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感觉中,获取照片为空。

但我可以在照片详细信息中看到照片日期。

enter image description here

有谁知道如何在HTC手机上获取照片日期?

非常感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

File file = new File(filePath);
if(file.exists())
{
Date lastModDate = new Date(file.lastModified());    
Log.i("Dated : "+ lastModDate.toString());
}