|
16 | 16 | import androidx.fragment.app.FragmentActivity; |
17 | 17 | import androidx.appcompat.app.AlertDialog; |
18 | 18 | import androidx.appcompat.app.AppCompatActivity; |
| 19 | + |
| 20 | +import android.preference.PreferenceManager; |
19 | 21 | import android.text.TextUtils; |
20 | 22 | import android.util.DisplayMetrics; |
21 | 23 | import android.view.LayoutInflater; |
|
33 | 35 | import org.nitri.opentopo.nearby.entity.NearbyItem; |
34 | 36 | import org.nitri.opentopo.overlay.OverlayHelper; |
35 | 37 | import org.osmdroid.config.Configuration; |
| 38 | +import org.osmdroid.config.IConfigurationProvider; |
36 | 39 | import org.osmdroid.events.DelayedMapListener; |
37 | 40 | import org.osmdroid.events.MapListener; |
38 | 41 | import org.osmdroid.events.ScrollEvent; |
@@ -137,7 +140,10 @@ public void onCreate(Bundle savedInstanceState) { |
137 | 140 | super.onCreate(savedInstanceState); |
138 | 141 | setHasOptionsMenu(true); |
139 | 142 | setRetainInstance(true); |
140 | | - Configuration.getInstance().setUserAgentValue(BuildConfig.APPLICATION_ID); |
| 143 | + Context context = requireActivity().getApplicationContext(); |
| 144 | + IConfigurationProvider configuration = Configuration.getInstance(); |
| 145 | + configuration.setUserAgentValue(BuildConfig.APPLICATION_ID); |
| 146 | + configuration.load(context, PreferenceManager.getDefaultSharedPreferences(context)); |
141 | 147 | if (getActivity() != null) { |
142 | 148 | mPrefs = getActivity().getSharedPreferences(MAP_PREFS, Context.MODE_PRIVATE); |
143 | 149 | mBaseMap = mPrefs.getInt(PREF_BASE_MAP, BASE_MAP_OTM); |
|
0 commit comments