如何在Android中获取捕获的图像创建日期

时间:2013-07-17 12:36:21

标签: android

开发一个Android应用程序,其中iam使用相机功能。 有没有办法在Android中获取捕获图像的创建日期?

感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

通过Exif界面,如果相机写它。看看here

ExifInterface exif = new ExifInterface(pathToTheImage);
String datetime =  exif.getAttribute(ExifInterface.TAG_DATETIME);

答案 1 :(得分:1)

使用以下方法获取图像的捕获日期

private String getPhotoCapturedDate(String filePath){

        //String capturedDate = null;
        try {
            ExifInterface exif = new ExifInterface(filePath);
            if(exif != null){

                return exif.getAttribute(ExifInterface.TAG_DATETIME);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        return null;
}

答案 2 :(得分:0)

创建一个字符串变量

在该字符串变量中调用简单日期格式对象

new SimpleDateFormat(“yyyyMMdd_HHmmss”)                 .format(new Date());

现在将此字符串传递给图像路径......