Skip to content

Commit c7a1f10

Browse files
committed
Ensure writable cache location
1 parent 87762b0 commit c7a1f10

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

.idea/markdown-navigator/profiles_settings.xml

Lines changed: 0 additions & 3 deletions
This file was deleted.

app/src/main/java/org/nitri/opentopo/MapFragment.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
import androidx.fragment.app.FragmentActivity;
1717
import androidx.appcompat.app.AlertDialog;
1818
import androidx.appcompat.app.AppCompatActivity;
19+
20+
import android.preference.PreferenceManager;
1921
import android.text.TextUtils;
2022
import android.util.DisplayMetrics;
2123
import android.view.LayoutInflater;
@@ -33,6 +35,7 @@
3335
import org.nitri.opentopo.nearby.entity.NearbyItem;
3436
import org.nitri.opentopo.overlay.OverlayHelper;
3537
import org.osmdroid.config.Configuration;
38+
import org.osmdroid.config.IConfigurationProvider;
3639
import org.osmdroid.events.DelayedMapListener;
3740
import org.osmdroid.events.MapListener;
3841
import org.osmdroid.events.ScrollEvent;
@@ -137,7 +140,10 @@ public void onCreate(Bundle savedInstanceState) {
137140
super.onCreate(savedInstanceState);
138141
setHasOptionsMenu(true);
139142
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));
141147
if (getActivity() != null) {
142148
mPrefs = getActivity().getSharedPreferences(MAP_PREFS, Context.MODE_PRIVATE);
143149
mBaseMap = mPrefs.getInt(PREF_BASE_MAP, BASE_MAP_OTM);

0 commit comments

Comments
 (0)