Rearrange member vars and method params in Zoom.java

This commit is contained in:
misaochan 2018-05-29 18:36:37 +10:00
parent 0d282af0e6
commit 7dcf2376a6
2 changed files with 9 additions and 16 deletions

View file

@ -497,9 +497,8 @@ public class ShareActivity
return super.onOptionsItemSelected(item);
}
//TODO: Move this to a new class. Save references to the findViewByIds and pass them to the new method
/*
* function to provide pinch zoom
/**
* Allows zooming in to the uploaded image. Called when zoom FAB is tapped
*/
private void zoomImageFromThumb(final View thumbView, Uri imageuri) {
// If there's an animation in progress, cancel it immediately and proceed with this one.
@ -511,15 +510,14 @@ public class ShareActivity
mainFab.setVisibility(View.GONE);
InputStream input = null;
try {
input = this.getContentResolver().openInputStream(imageuri);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Zoom zoomObj = new Zoom(thumbView, flContainer, input, imageuri, this.getContentResolver());
Bitmap scaledImage = zoomObj.createScaledImage();
Zoom zoomObj = new Zoom(thumbView, flContainer, this.getContentResolver());
Bitmap scaledImage = zoomObj.createScaledImage(input, imageuri);
// Load the high-resolution "zoomed-in" image.
expandedImageView.setImageBitmap(scaledImage);
@ -569,8 +567,8 @@ public class ShareActivity
startScaleFinal = startScale;
}
/*
* called when upper arrow floating button
/**
* Called when user taps the ^ FAB button, expands to show Zoom and Map
*/
@OnClick(R.id.main_fab)
public void onMainFabClicked() {
@ -583,11 +581,10 @@ public class ShareActivity
@OnClick(R.id.media_upload_zoom_in)
public void onZoomInFabClicked() {
//This try catch block was originally holding the entire click listener on the fab button, I did not wanted to risk exceptions
try {
zoomImageFromThumb(backgroundImageView, mediaUri);
} catch (Exception e) {
Log.i("exception", e.toString());
Timber.e(e);
}
}

View file

@ -20,20 +20,16 @@ import timber.log.Timber;
public class Zoom {
private View thumbView;
private InputStream input;
private Uri imageUri;
private ContentResolver contentResolver;
private FrameLayout flContainer;
Zoom(View thumbView, FrameLayout flContainer, InputStream input, Uri imageUri, ContentResolver contentResolver) {
Zoom(View thumbView, FrameLayout flContainer, ContentResolver contentResolver) {
this.thumbView = thumbView;
this.input = input;
this.imageUri = imageUri;
this.contentResolver = contentResolver;
this.flContainer = flContainer;
}
Bitmap createScaledImage() {
Bitmap createScaledImage(InputStream input, Uri imageUri) {
Bitmap scaled = null;
BitmapRegionDecoder decoder = null;