Как мне сохранить город внутри пост-класса? Geocoder? Он запрашивает контекст, но я хочу сохранить строку в моей базе данных через класс post - PullRequest
0 голосов
/ 02 февраля 2020

Поэтому я хотел бы сохранить местоположение каждого сообщения, чтобы я мог обновить RecyclerView сообщениями из указанных c местоположений. Проблема, с которой я столкнулся в данный момент, заключается в том, чтобы выяснить, как получить название города.

В каждом сообщении сохраняются такие вещи, как сообщение, имя пользователя и метка времени, но я также хотел бы сохранить местоположение. Таким образом, в моем файле манифеста у меня есть <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

Затем в моем классе постов у меня есть String location = LocationManager.NETWORK_PROVIDER; Я читал об использовании Geocoder, но это не представляется возможным в классе Post, потому что он запрашивает контекст (действие или фрагмент, что-то с файлом макета, который я предполагаю). Но я просто хочу сохранить строку названия города внутри поста.

Сообщение об ошибке:

Geocoder
(android.content.Context)
in Geocoder cannot be applied
to (java.lang.Class)

Итак, как лучше всего это сделать в моем приложении? Класс My Post используется для публикации строк в базе данных, которая затем вытягивает строки базы данных в текст внутри каждого макета сообщения через postAdapter, который затем вытягивает все сообщения в RecyclerView. Таким образом, вы можете просматривать сообщения. Это похоже на твиттер, кроме тегов. И не так красиво. Плюс намного больше основ c. Я никогда не делал этого раньше, поэтому я не знаю лучших практик. Если кто-то может указать мне правильное направление или дать мне какое-то руководство по этому вопросу, я буду очень признателен.

...