diff options
author | Daniel Lublin <daniel@lublin.se> | 2022-03-11 22:06:54 +0300 |
---|---|---|
committer | Daniel Lublin <daniel@lublin.se> | 2022-03-11 22:06:54 +0300 |
commit | 32a1e7a0eb47fb8a8e3ac81a965da965d0d55268 (patch) | |
tree | efb79283307f9fbfd6311ada86e5e65fe5c67415 | |
parent | b7a33553398b840f88cc603d58882935bba7cbb5 (diff) |
Revise dialogmerge-requests/84
-rw-r--r-- | app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java | 28 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 2 |
2 files changed, 12 insertions, 18 deletions
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java b/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java index ca5f486..9a13828 100644 --- a/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java +++ b/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java @@ -18,7 +18,7 @@ package se.lublin.mumla.channel; import android.app.Activity; -import android.app.AlertDialog; +import android.app.AlertDialog.Builder; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; @@ -292,12 +292,6 @@ public class ChannelChatFragment extends HumlaServiceFragment implements ChatTar return; } - ImageView image = new ImageView(requireContext()); - image.setImageBitmap(bitmap); - image.setAdjustViewBounds(true); - image.setScaleType(ImageView.ScaleType.FIT_CENTER); - image.setMaxHeight(Resources.getSystem().getDisplayMetrics().heightPixels / 3); - if (flipped || rotationDeg > 0) { Matrix matrix = new Matrix(); if (flipped) { @@ -313,18 +307,20 @@ public class ChannelChatFragment extends HumlaServiceFragment implements ChatTar Bitmap resized = BitmapUtils.resizeKeepingAspect(bitmap, 600, 400); - AlertDialog.Builder builder = new AlertDialog.Builder(requireContext()) + ImageView preview = new ImageView(requireContext()); + preview.setImageBitmap(resized); + preview.setAdjustViewBounds(true); + preview.setScaleType(ImageView.ScaleType.FIT_CENTER); + preview.setMaxHeight(Resources.getSystem().getDisplayMetrics().heightPixels / 3); + Builder adb = new Builder(requireContext()) .setMessage(R.string.image_confirm_send) - .setPositiveButton(R.string.ok, (dialog, which) -> { - dialog.dismiss(); - onImageConfirmed(resized); - }) - .setNegativeButton(R.string.cancel, (dialog, which) -> dialog.dismiss()) - .setView(image); - builder.create().show(); + .setPositiveButton(android.R.string.ok, (dlg, which) -> onImageConfirmed(resized)) + .setNegativeButton(android.R.string.cancel, null) + .setView(preview); + adb.create().show(); } - private void onImageConfirmed( Bitmap resized){ + private void onImageConfirmed(Bitmap resized) { int maxSize = getService().HumlaSession().getServerSettings().getImageMessageLength(); // Try to resize image until it fits diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f0f927b..678ac6f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -272,8 +272,6 @@ <string name="default_">Default</string> <string name="donation_thanks">Thank you for the donation.</string> <string name="image_confirm_send">Send this image?</string> - <string name="ok">OK</string> - <string name="cancel">Cancel</string> <plurals name="search_channel_users"> <item quantity="one">%d user</item> |