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 index b6602774c..09db14aca 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/DirectUpload.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/DirectUpload.java @@ -6,6 +6,9 @@ import android.support.v4.app.Fragment; import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import javax.inject.Inject; +import javax.inject.Named; + import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.ContributionController; @@ -19,6 +22,7 @@ public class DirectUpload { private Fragment fragment; private SharedPreferences prefs; + DirectUpload(Fragment fragment, ContributionController controller, SharedPreferences prefs) { this.fragment = fragment; this.controller = controller; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java index 2541d3a20..3b1b4755d 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons.nearby; import android.content.Intent; +import android.content.SharedPreferences; import android.net.Uri; import android.support.transition.TransitionManager; import android.support.v4.app.Fragment; @@ -18,6 +19,9 @@ import com.pedrogomez.renderers.Renderer; import java.util.ArrayList; +import javax.inject.Inject; +import javax.inject.Named; + import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.R; @@ -47,6 +51,9 @@ class PlaceRenderer extends Renderer { private ContributionController controller; + @Inject @Named("prefs") SharedPreferences prefs; + @Inject @Named("direct_nearby_upload_prefs") SharedPreferences directPrefs; + PlaceRenderer(){ openedItems = new ArrayList<>(); } @@ -109,6 +116,13 @@ class PlaceRenderer extends Renderer { }); } + void storeSharedPrefs() { + SharedPreferences.Editor editor = directPrefs.edit(); + editor.putString("Title", place.getName()); + editor.putString("Desc", place.getLongDescription()); + editor.apply(); + } + private void closeLayout(LinearLayout buttonLayout){ buttonLayout.setVisibility(View.GONE); }