mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 14:53:59 +01:00 
			
		
		
		
	Lint issues (#2114)
* Dangling Javadoc comments * Replace for loop with foreach * Explicit type can be replaced with <> * Anonymous type can be replaced with lambda * Lambda can be replaced with method reference * Remove redundant methods * Use capital L for long literals * Remove unnecessary StringBuilder
This commit is contained in:
		
							parent
							
								
									8e967a3698
								
							
						
					
					
						commit
						f04503bb3e
					
				
					 26 changed files with 214 additions and 295 deletions
				
			
		|  | @ -165,14 +165,10 @@ public class ContributionsFragment | |||
|         nearbyNoificationCardView = view.findViewById(R.id.card_view_nearby); | ||||
|         checkBoxView = View.inflate(getActivity(), R.layout.nearby_permission_dialog, null); | ||||
|         checkBox = (CheckBox) checkBoxView.findViewById(R.id.never_ask_again); | ||||
|         checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { | ||||
| 
 | ||||
|             @Override | ||||
|             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { | ||||
|                 if (isChecked) { | ||||
|                     // Do not ask for permission on activity start again | ||||
|                     prefs.edit().putBoolean("displayLocationPermissionForCardView",false).apply(); | ||||
|                 } | ||||
|         checkBox.setOnCheckedChangeListener((buttonView, isChecked) -> { | ||||
|             if (isChecked) { | ||||
|                 // Do not ask for permission on activity start again | ||||
|                 prefs.edit().putBoolean("displayLocationPermissionForCardView",false).apply(); | ||||
|             } | ||||
|         }); | ||||
| 
 | ||||
|  | @ -388,8 +384,8 @@ public class ContributionsFragment | |||
|                         DialogUtil.showAlertDialog(getActivity(), | ||||
|                                 getString(R.string.nearby_card_permission_title), | ||||
|                                 getString(R.string.nearby_card_permission_explanation), | ||||
|                                 () -> displayYouWontSeeNearbyMessage(), | ||||
|                                 () -> enableLocationPermission(), | ||||
|                                 this::displayYouWontSeeNearbyMessage, | ||||
|                                 this::enableLocationPermission, | ||||
|                                 checkBoxView, | ||||
|                                 false); | ||||
|                     } | ||||
|  | @ -505,11 +501,6 @@ public class ContributionsFragment | |||
|         ((MainActivity)getActivity()).updateNotificationIcon(isThereUnreadNotifications); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void onStart() { | ||||
|         super.onStart(); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void onPause() { | ||||
|         super.onPause(); | ||||
|  | @ -564,8 +555,8 @@ public class ContributionsFragment | |||
|                 DialogUtil.showAlertDialog(getActivity(), | ||||
|                         getString(R.string.nearby_card_permission_title), | ||||
|                         getString(R.string.nearby_card_permission_explanation), | ||||
|                         () -> displayYouWontSeeNearbyMessage(), | ||||
|                         () -> enableGPS(), | ||||
|                         this::displayYouWontSeeNearbyMessage, | ||||
|                         this::enableGPS, | ||||
|                         checkBoxView, | ||||
|                         false); | ||||
|             } | ||||
|  | @ -588,8 +579,8 @@ public class ContributionsFragment | |||
|                         DialogUtil.showAlertDialog(getActivity(), | ||||
|                                 getString(R.string.nearby_card_permission_title), | ||||
|                                 getString(R.string.nearby_card_permission_explanation), | ||||
|                                 () -> displayYouWontSeeNearbyMessage(), | ||||
|                                 () -> enableLocationPermission(), | ||||
|                                 this::displayYouWontSeeNearbyMessage, | ||||
|                                 this::enableLocationPermission, | ||||
|                                 checkBoxView, | ||||
|                                 false); | ||||
|                 } | ||||
|  |  | |||
|  | @ -43,6 +43,7 @@ import static android.Manifest.permission.READ_EXTERNAL_STORAGE; | |||
| import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE; | ||||
| import static android.app.Activity.RESULT_OK; | ||||
| import static android.content.pm.PackageManager.PERMISSION_GRANTED; | ||||
| import static android.view.View.*; | ||||
| import static android.view.View.GONE; | ||||
| import static fr.free.nrw.commons.contributions.ContributionController.SELECT_FROM_GALLERY; | ||||
| 
 | ||||
|  | @ -118,7 +119,7 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { | |||
|     } | ||||
| 
 | ||||
|     public void changeEmptyScreen(boolean isEmpty){ | ||||
|         this.noDataYet.setVisibility(isEmpty ? View.VISIBLE : View.GONE); | ||||
|         this.noDataYet.setVisibility(isEmpty ? VISIBLE : GONE); | ||||
|     } | ||||
| 
 | ||||
|     private void initializeAnimations() { | ||||
|  | @ -131,92 +132,84 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { | |||
|     private void setListeners() { | ||||
| 
 | ||||
|         fabPlus.setOnClickListener(view -> animateFAB(isFabOpen)); | ||||
|         fabCamera.setOnClickListener(new View.OnClickListener() { | ||||
|             @Override | ||||
|             public void onClick(View view) { | ||||
|                 boolean useExtStorage = defaultPrefs.getBoolean("useExternalStorage", true); | ||||
|                 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && useExtStorage) { | ||||
|                     // Here, thisActivity is the current activity | ||||
|                     if (ContextCompat.checkSelfPermission(getActivity(), WRITE_EXTERNAL_STORAGE) | ||||
|                             != PackageManager.PERMISSION_GRANTED) { | ||||
|                         if (shouldShowRequestPermissionRationale(WRITE_EXTERNAL_STORAGE)) { | ||||
|                             // Show an explanation to the user *asynchronously* -- don't block | ||||
|                             // this thread waiting for the user's response! After the user | ||||
|                             // sees the explanation, try again to request the permission. | ||||
|                             new AlertDialog.Builder(getParentFragment().getActivity()) | ||||
|                                     .setMessage(getString(R.string.write_storage_permission_rationale)) | ||||
|                                     .setPositiveButton(android.R.string.ok, (dialog, which) -> { | ||||
|                                         getActivity().requestPermissions | ||||
|                                                 (new String[]{WRITE_EXTERNAL_STORAGE}, PermissionUtils.CAMERA_PERMISSION_FROM_CONTRIBUTION_LIST); | ||||
|                                         dialog.dismiss(); | ||||
|                                     }) | ||||
|                                     .setNegativeButton(android.R.string.cancel, null) | ||||
|                                     .create() | ||||
|                                     .show(); | ||||
|                         } else { | ||||
|                             // No explanation needed, we can request the permission. | ||||
|                             requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE}, | ||||
|                                     3); | ||||
|                             // MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE is an | ||||
|                             // app-defined int constant. The callback method gets the | ||||
|                             // result of the request. | ||||
|                         } | ||||
|         fabCamera.setOnClickListener(view -> { | ||||
|             boolean useExtStorage = defaultPrefs.getBoolean("useExternalStorage", true); | ||||
|             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && useExtStorage) { | ||||
|                 // Here, thisActivity is the current activity | ||||
|                 if (ContextCompat.checkSelfPermission(getActivity(), WRITE_EXTERNAL_STORAGE) | ||||
|                         != PackageManager.PERMISSION_GRANTED) { | ||||
|                     if (shouldShowRequestPermissionRationale(WRITE_EXTERNAL_STORAGE)) { | ||||
|                         // Show an explanation to the user *asynchronously* -- don't block | ||||
|                         // this thread waiting for the user's response! After the user | ||||
|                         // sees the explanation, try again to request the permission. | ||||
|                         new AlertDialog.Builder(getParentFragment().getActivity()) | ||||
|                                 .setMessage(getString(R.string.write_storage_permission_rationale)) | ||||
|                                 .setPositiveButton(android.R.string.ok, (dialog, which) -> { | ||||
|                                     getActivity().requestPermissions | ||||
|                                             (new String[]{WRITE_EXTERNAL_STORAGE}, PermissionUtils.CAMERA_PERMISSION_FROM_CONTRIBUTION_LIST); | ||||
|                                     dialog.dismiss(); | ||||
|                                 }) | ||||
|                                 .setNegativeButton(android.R.string.cancel, null) | ||||
|                                 .create() | ||||
|                                 .show(); | ||||
|                     } else { | ||||
|                         controller.startCameraCapture(); | ||||
|                         // No explanation needed, we can request the permission. | ||||
|                         requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE}, | ||||
|                                 3); | ||||
|                         // MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE is an | ||||
|                         // app-defined int constant. The callback method gets the | ||||
|                         // result of the request. | ||||
|                     } | ||||
|                 } else { | ||||
|                     controller.startCameraCapture(); | ||||
|                 } | ||||
|             } else { | ||||
|                 controller.startCameraCapture(); | ||||
|             } | ||||
|         }); | ||||
| 
 | ||||
|         fabGalery.setOnClickListener(new View.OnClickListener() { | ||||
|             @Override | ||||
|             public void onClick(View view) { | ||||
|                 //Gallery crashes before reach ShareActivity screen so must implement permissions check here | ||||
|                 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { | ||||
|         fabGalery.setOnClickListener(view -> { | ||||
|             //Gallery crashes before reach ShareActivity screen so must implement permissions check here | ||||
|             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { | ||||
| 
 | ||||
|                     // Here, thisActivity is the current activity | ||||
|                     if (ContextCompat.checkSelfPermission(getActivity(), | ||||
|                             READ_EXTERNAL_STORAGE) | ||||
|                             != PERMISSION_GRANTED) { | ||||
|                 // Here, thisActivity is the current activity | ||||
|                 if (ContextCompat.checkSelfPermission(getActivity(), READ_EXTERNAL_STORAGE) | ||||
|                         != PERMISSION_GRANTED) { | ||||
| 
 | ||||
|                         // Should we show an explanation? | ||||
|                         if (shouldShowRequestPermissionRationale(READ_EXTERNAL_STORAGE)) { | ||||
|                     // Should we show an explanation? | ||||
|                     if (shouldShowRequestPermissionRationale(READ_EXTERNAL_STORAGE)) { | ||||
| 
 | ||||
|                             // Show an explanation to the user *asynchronously* -- don't block | ||||
|                             // this thread waiting for the user's response! After the user | ||||
|                             // sees the explanation, try again to request the permission. | ||||
|                         // Show an explanation to the user *asynchronously* -- don't block | ||||
|                         // this thread waiting for the user's response! After the user | ||||
|                         // sees the explanation, try again to request the permission. | ||||
| 
 | ||||
|                             new AlertDialog.Builder(getParentFragment().getActivity()) | ||||
|                                     .setMessage(getString(R.string.read_storage_permission_rationale)) | ||||
|                                     .setPositiveButton(android.R.string.ok, (dialog, which) -> { | ||||
|                                         getActivity().requestPermissions | ||||
|                                                 (new String[]{READ_EXTERNAL_STORAGE}, PermissionUtils.GALLERY_PERMISSION_FROM_CONTRIBUTION_LIST); | ||||
|                                         dialog.dismiss(); | ||||
|                                     }) | ||||
|                                     .setNegativeButton(android.R.string.cancel, null) | ||||
|                                     .create() | ||||
|                                     .show(); | ||||
|                         new AlertDialog.Builder(getParentFragment().getActivity()) | ||||
|                                 .setMessage(getString(R.string.read_storage_permission_rationale)) | ||||
|                                 .setPositiveButton(android.R.string.ok, (dialog, which) -> { | ||||
|                                     getActivity().requestPermissions | ||||
|                                             (new String[]{READ_EXTERNAL_STORAGE}, PermissionUtils.GALLERY_PERMISSION_FROM_CONTRIBUTION_LIST); | ||||
|                                     dialog.dismiss(); | ||||
|                                 }) | ||||
|                                 .setNegativeButton(android.R.string.cancel, null) | ||||
|                                 .create() | ||||
|                                 .show(); | ||||
| 
 | ||||
|                         } else { | ||||
| 
 | ||||
|                             // No explanation needed, we can request the permission. | ||||
| 
 | ||||
|                             requestPermissions(new String[]{READ_EXTERNAL_STORAGE}, | ||||
|                                     1); | ||||
| 
 | ||||
|                             // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an | ||||
|                             // app-defined int constant. The callback method gets the | ||||
|                             // result of the request. | ||||
|                         } | ||||
|                     } else { | ||||
|                         controller.startGalleryPick(); | ||||
|                     } | ||||
| 
 | ||||
|                         // No explanation needed, we can request the permission. | ||||
| 
 | ||||
|                         requestPermissions(new String[]{READ_EXTERNAL_STORAGE}, 1); | ||||
| 
 | ||||
|                         // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an | ||||
|                         // app-defined int constant. The callback method gets the | ||||
|                         // result of the request. | ||||
|                     } | ||||
|                 } else { | ||||
|                     controller.startGalleryPick(); | ||||
|                 } | ||||
| 
 | ||||
|             } else { | ||||
|                 controller.startGalleryPick(); | ||||
|             } | ||||
|         }); | ||||
|     } | ||||
|  | @ -309,7 +302,7 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { | |||
|         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN | ||||
|                 && data.getClipData() != null) { | ||||
|             ClipData mClipData = data.getClipData(); | ||||
|             ArrayList<Uri> mArrayUri = new ArrayList<Uri>(); | ||||
|             ArrayList<Uri> mArrayUri = new ArrayList<>(); | ||||
|             for (int i = 0; i < mClipData.getItemCount(); i++) { | ||||
| 
 | ||||
|                 ClipData.Item item = mClipData.getItemAt(i); | ||||
|  | @ -329,7 +322,7 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { | |||
|      * @param isVisible True when contributions list should be hidden. | ||||
|      */ | ||||
|     public void changeProgressBarVisibility(boolean isVisible) { | ||||
|         this.progressBar.setVisibility(isVisible ? View.VISIBLE : View.GONE); | ||||
|         this.progressBar.setVisibility(isVisible ? VISIBLE : GONE); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  |  | |||
|  | @ -123,18 +123,15 @@ public class MainActivity extends AuthenticatedActivity implements FragmentManag | |||
|         ImageView nearbyInfo = nearbyTabLinearLayout.findViewById(R.id.nearby_info_image); | ||||
|         tabLayout.getTabAt(1).setCustomView(nearbyTabLinearLayout); | ||||
| 
 | ||||
|         nearbyInfo.setOnClickListener(new View.OnClickListener() { | ||||
|             @Override | ||||
|             public void onClick(View view) { | ||||
|         nearbyInfo.setOnClickListener(view -> | ||||
|                 new AlertDialog.Builder(MainActivity.this) | ||||
|                         .setTitle(R.string.title_activity_nearby) | ||||
|                         .setMessage(R.string.showcase_view_whole_nearby_activity) | ||||
|                         .setCancelable(true) | ||||
|                         .setNeutralButton(android.R.string.ok, (dialog, id) -> dialog.cancel()) | ||||
|                         .create() | ||||
|                         .show(); | ||||
|             } | ||||
|         }); | ||||
|                     .setTitle(R.string.title_activity_nearby) | ||||
|                     .setMessage(R.string.showcase_view_whole_nearby_activity) | ||||
|                     .setCancelable(true) | ||||
|                     .setNeutralButton(android.R.string.ok, (dialog, id) -> dialog.cancel()) | ||||
|                     .create() | ||||
|                     .show() | ||||
|         ); | ||||
| 
 | ||||
|         if (uploadServiceIntent != null) { | ||||
|             // If auth cookie already acquired notify contrib fragmnet so that it san operate auth required actions | ||||
|  | @ -378,10 +375,8 @@ public class MainActivity extends AuthenticatedActivity implements FragmentManag | |||
|                 case 0: | ||||
|                     ContributionsFragment retainedContributionsFragment = getContributionsFragment(0); | ||||
|                     if (retainedContributionsFragment != null) { | ||||
|                         /** | ||||
|                          * ContributionsFragment is parent of ContributionsListFragment and | ||||
|                          * MediaDetailsFragment. If below decides which child will be visible. | ||||
|                          */ | ||||
|                         //  ContributionsFragment is parent of ContributionsListFragment and | ||||
|                         //  MediaDetailsFragment. If below decides which child will be visible. | ||||
|                         if (isContributionsListFragment) { | ||||
|                             retainedContributionsFragment.setContributionsListFragment(); | ||||
|                         } else { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Adam Jones
						Adam Jones