diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/DirectUpload.java b/app/src/main/java/fr/free/nrw/commons/nearby/DirectUpload.java new file mode 100644 index 000000000..d9d945792 --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/nearby/DirectUpload.java @@ -0,0 +1,36 @@ +package fr.free.nrw.commons.nearby; + +import android.app.Activity; +import android.content.Context; +import android.content.SharedPreferences; + +import timber.log.Timber; + +class DirectUpload { + + private String title; + private String desc; + + DirectUpload(String title, String desc) { + this.title = title; + this.desc = desc; + } + + void storeSharedPrefs(Context context) { + + Activity activity = (Activity) context; + SharedPreferences sharedPref = activity.getPreferences(Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPref.edit(); + + editor.putString("Title", title); + editor.putString("Desc", desc); + editor.apply(); + + //TODO: Shift this into title/desc screen after upload initiated + sharedPref = activity.getPreferences(Context.MODE_PRIVATE); + String imageTitle = sharedPref.getString("Title", ""); + String imageDesc = sharedPref.getString("Desc", ""); + + Timber.d("After shared prefs, image title: " + imageTitle + " Image desc: " + imageDesc); + } +} diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyMapFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyMapFragment.java index 082f51275..52a3b688a 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyMapFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyMapFragment.java @@ -401,20 +401,9 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment { //TODO: Change this to activate camera upload (see ContributionsListFragment). Insert shared preference. Timber.d("Image title: " + place.getName() + "Image desc: " + place.getLongDescription()); - SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); - SharedPreferences.Editor editor = sharedPref.edit(); - editor.putString("Title", place.getName()); - editor.putString("Desc", place.getLongDescription()); - editor.apply(); - - //TODO: Shift this into title/desc screen after upload initiated - sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); - String imageTitle = sharedPref.getString("Title", ""); - String imageDesc = sharedPref.getString("Desc", ""); - - Timber.d("After shared prefs, image title: " + imageTitle + " Image desc: " + imageDesc); - - openWebView(place.siteLinks.getWikidataLink()); + DirectUpload directUpload = new DirectUpload(place.getName(), place.getLongDescription()); + directUpload.storeSharedPrefs(getActivity()); + }); fabGallery.setOnClickListener(view -> {