mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 14:53:59 +01:00 
			
		
		
		
	Create boolean for isDirectUpload and pass shared prefs to ShareActivity.java
This commit is contained in:
		
							parent
							
								
									8db3d55fa0
								
							
						
					
					
						commit
						ef3eda7d10
					
				
					 5 changed files with 16 additions and 10 deletions
				
			
		|  | @ -81,7 +81,7 @@ public class ContributionController { | |||
|         fragment.startActivityForResult(pickImageIntent, SELECT_FROM_GALLERY); | ||||
|     } | ||||
| 
 | ||||
|     public void handleImagePicked(int requestCode, Intent data) { | ||||
|     public void handleImagePicked(int requestCode, Intent data, boolean isDirectUpload) { | ||||
|         FragmentActivity activity = fragment.getActivity(); | ||||
|         Timber.d("handleImagePicked() called with onActivityResult()"); | ||||
|         Intent shareIntent = new Intent(activity, ShareActivity.class); | ||||
|  | @ -93,6 +93,9 @@ public class ContributionController { | |||
|                 shareIntent.setType(activity.getContentResolver().getType(imageData)); | ||||
|                 shareIntent.putExtra(EXTRA_STREAM, imageData); | ||||
|                 shareIntent.putExtra(EXTRA_SOURCE, SOURCE_GALLERY); | ||||
|                 if (isDirectUpload) { | ||||
|                     shareIntent.putExtra("isDirectUpload", true); | ||||
|                 } | ||||
|                 break; | ||||
|             case SELECT_FROM_CAMERA: | ||||
|                 shareIntent.setType("image/jpeg"); //FIXME: Find out appropriate mime type | ||||
|  |  | |||
|  | @ -105,7 +105,7 @@ public class ContributionsListFragment extends DaggerFragment { | |||
|         if (resultCode == RESULT_OK) { | ||||
|             Timber.d("OnActivityResult() parameters: Req code: %d Result code: %d Data: %s", | ||||
|                     requestCode, resultCode, data); | ||||
|             controller.handleImagePicked(requestCode, data); | ||||
|             controller.handleImagePicked(requestCode, data, false); | ||||
|         } else { | ||||
|             Timber.e("OnActivityResult() parameters: Req code: %d Result code: %d Data: %s", | ||||
|                     requestCode, resultCode, data); | ||||
|  |  | |||
|  | @ -39,13 +39,6 @@ class DirectUpload { | |||
|         editor.putString("Title", title); | ||||
|         editor.putString("Desc", desc); | ||||
|         editor.apply(); | ||||
| 
 | ||||
|         //TODO: Shift this into title/desc screen after upload initiated | ||||
|         sharedPref = fragment.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); | ||||
|     } | ||||
| 
 | ||||
|     void initiateGalleryUpload() { | ||||
|  |  | |||
|  | @ -411,7 +411,7 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment { | |||
|         if (resultCode == RESULT_OK) { | ||||
|             Timber.d("OnActivityResult() parameters: Req code: %d Result code: %d Data: %s", | ||||
|                     requestCode, resultCode, data); | ||||
|             controller.handleImagePicked(requestCode, data); | ||||
|             controller.handleImagePicked(requestCode, data, true); | ||||
|         } else { | ||||
|             Timber.e("OnActivityResult() parameters: Req code: %d Result code: %d Data: %s", | ||||
|                     requestCode, resultCode, data); | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ package fr.free.nrw.commons.upload; | |||
| 
 | ||||
| import android.Manifest; | ||||
| import android.content.ContentResolver; | ||||
| import android.content.Context; | ||||
| import android.content.Intent; | ||||
| import android.content.SharedPreferences; | ||||
| import android.content.pm.PackageManager; | ||||
|  | @ -224,6 +225,15 @@ public  class      ShareActivity | |||
|             } else { | ||||
|                 source = Contribution.SOURCE_EXTERNAL; | ||||
|             } | ||||
|             if (intent.hasExtra("isDirectUpload")) { | ||||
|                 Timber.d("This was initiated by a direct upload from Nearby"); | ||||
|                 //TODO: Shift this into title/desc screen after upload initiated | ||||
|                 SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); | ||||
|                 String imageTitle = sharedPref.getString("Title", ""); | ||||
|                 String imageDesc = sharedPref.getString("Desc", ""); | ||||
| 
 | ||||
|                 Timber.d("In ShareActivity, image title: " + imageTitle + " and image desc: " + imageDesc); | ||||
|             } | ||||
|             mimeType = intent.getType(); | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 misaochan
						misaochan