catch exceptions thrown at getting file date taken

This commit is contained in:
tibbi 2020-04-23 23:02:38 +02:00
parent db210e8bd1
commit 0a98fd0536
1 changed files with 7 additions and 9 deletions

View File

@ -894,16 +894,14 @@ fun Context.getFileDateTaken(path: String): Long {
val selection = "${Images.Media.DATA} = ?"
val selectionArgs = arrayOf(path)
val cursor = contentResolver.query(uri, projection, selection, selectionArgs, null)
cursor?.use {
if (cursor.moveToFirst()) {
do {
try {
return cursor.getLongValue(Images.Media.DATE_TAKEN)
} catch (ignored: Exception) {
}
} while (cursor.moveToNext())
try {
val cursor = contentResolver.query(uri, projection, selection, selectionArgs, null)
cursor?.use {
if (cursor.moveToFirst()) {
return cursor.getLongValue(Images.Media.DATE_TAKEN)
}
}
} catch (ignored: Exception) {
}
return 0L