This is my code:
File TempFiles = new File(Tempfilepath);
if (TempFiles.exists()) {
String[] child = TempFiles.list();
for (int i = 0; i < child.l
Having backward compatibility in mind I would rather use the following:
fun getLastModifiedTimeInMillis(file: File): Long? {
return try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
getLastModifiedTimeFromBasicFileAttrs(file)
} else {
file.lastModified()
}
} catch (x: Exception) {
x.printStackTrace()
null
}
}
@RequiresApi(Build.VERSION_CODES.O)
private fun getLastModifiedTimeFromBasicFileAttrs(file: File): Long {
val basicFileAttributes = Files.readAttributes(
file.toPath(),
BasicFileAttributes::class.java
)
return basicFileAttributes.creationTime().toMillis()
}
alternatively, if you are dealing with jpg, jpegs you can use ExifInterface