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

View file

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