Для Android Room, мне нужен конвертер типов для сохранения объектов Location.Преобразовать Locations в String довольно просто, например:
public static String locationStringFromLocation(final Location location) {
if (location==null) return "Location was null";
return Location.convert(location.getLatitude(), Location.FORMAT_DEGREES) + " " + Location.convert(location.getLongitude(), Location.FORMAT_DEGREES);
}
Но обратный путь кажется менее очевидным.Я мог бы добавить все свойства и разделить их разделителем, но это выглядит не совсем элегантно.Любые идеи будут оценены.
Мой нынешний способ - просто сохранить широту и долготу, но я бы предпочел иметь объект.