Configurable filename for export: used for all automatic exports after recording, exporting all, and sharing tracks.

Fixes #512.
This commit is contained in:
Dennis Guse
2022-05-03 20:06:29 +02:00
committed by GitHub
parent 8a2d1c42a8
commit 0d3cf4ce0d
11 changed files with 253 additions and 9 deletions
@@ -15,8 +15,8 @@ import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.ShareContentProvider;
import de.dennisguse.opentracks.data.models.Marker;
import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.settings.PreferencesUtils;
import de.dennisguse.opentracks.util.FileUtils;
public class ShareUtils {
@@ -54,8 +54,9 @@ public class ShareUtils {
continue;
}
String trackName = FileUtils.sanitizeFileName(track.getName());
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackId, trackName, PreferencesUtils.getExportTrackFileFormat());
TrackFileFormat format = PreferencesUtils.getExportTrackFileFormat();
String trackName = PreferencesUtils.getTrackFileformatGenerator().format(track, format);
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackId, trackName, format);
uris.add(uriAndMime.first);
mime = uriAndMime.second;