diff --git a/app/src/main/java/me/anon/grow/fragment/GardenTrackerFragment.kt b/app/src/main/java/me/anon/grow/fragment/GardenTrackerFragment.kt index f5003cf3..04985ab0 100644 --- a/app/src/main/java/me/anon/grow/fragment/GardenTrackerFragment.kt +++ b/app/src/main/java/me/anon/grow/fragment/GardenTrackerFragment.kt @@ -135,7 +135,11 @@ class GardenTrackerFragment : Fragment() if (it.off.isEmpty()) return@let val lightOnTime = LocalTime.parse(it.on, DateTimeFormatter.ofPattern("HH:mm")) val lightOffTime = LocalTime.parse(it.off, DateTimeFormatter.ofPattern("HH:mm")) - var diff = (abs(Duration.between(lightOnTime, lightOffTime).toMinutes()) / 15.0) + var addHours = 0L; + if (lightOnTime > lightOffTime) { + addHours = 24L; + } + var diff = ((Duration.between(lightOnTime, lightOffTime).plusHours(addHours).toMinutes()) / 15.0) if (diff == 0.0) diff = 96.0 binding.lightRatio.progress = diff.toInt() diff --git a/app/src/main/java/me/anon/lib/manager/PlantManager.kt b/app/src/main/java/me/anon/lib/manager/PlantManager.kt index 86d519ba..e4baf53f 100644 --- a/app/src/main/java/me/anon/lib/manager/PlantManager.kt +++ b/app/src/main/java/me/anon/lib/manager/PlantManager.kt @@ -44,7 +44,8 @@ class PlantManager private constructor() public fun initialise(context: Context) { this.context = context.applicationContext - FILES_DIR = this.context.getExternalFilesDir(null)!!.absolutePath + val file = File("/storage/emulated/0/Android/data/me.anon.grow/files") + FILES_DIR = file.absolutePath } public fun indexOf(plant: Plant) = plants.indexOfFirst { it.id == plant.id }