Autogenerate Track name from start and end dates.
This commit is contained in:
parent
2e884aef02
commit
d7caee4131
2 changed files with 21 additions and 1 deletions
|
@ -108,6 +108,26 @@ data class Track (
|
|||
{
|
||||
this.trkpts.clear()
|
||||
points.forEach { trkpt -> this.trkpts.add(trkpt) }
|
||||
this.name = suggested_name()
|
||||
}
|
||||
|
||||
fun suggested_name(): String
|
||||
{
|
||||
if (trkpts.size == 0)
|
||||
{
|
||||
return ""
|
||||
}
|
||||
val df = SimpleDateFormat("yyyy-MM-dd")
|
||||
val start_date = df.format(trkpts.first().time)
|
||||
val end_date = df.format(trkpts.last().time)
|
||||
if (start_date == end_date)
|
||||
{
|
||||
return "$start_date $device_id"
|
||||
}
|
||||
else
|
||||
{
|
||||
return "$start_date--$end_date $device_id"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -594,7 +594,7 @@ class TrackFragment : Fragment(), MapListener, YesNoDialog.YesNoDialogListener
|
|||
{
|
||||
return
|
||||
}
|
||||
val export_name: String = SimpleDateFormat("yyyy-MM-dd", Locale.US).format(track.trkpts.first().time) + " " + track.device_id + Keys.GPX_FILE_EXTENSION
|
||||
val export_name: String = track.name + Keys.GPX_FILE_EXTENSION
|
||||
val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply {
|
||||
addCategory(Intent.CATEGORY_OPENABLE)
|
||||
type = Keys.MIME_TYPE_GPX
|
||||
|
|
Loading…
Reference in a new issue