From 9aab1aedd1c8cb77848ba6432a29875bf916bb08 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Mon, 10 Mar 2025 14:45:35 +0700 Subject: [PATCH] Remove unused classes & strings --- .../elimu/filamu/ui/video/AudioListener.java | 6 --- .../ui/viewpager/ZoomOutPageTransformer.java | 48 ------------------- .../ai/elimu/filamu/util/BitmapDecoder.java | 41 ---------------- .../filamu/util/ColoredUnderlineSpan.java | 35 -------------- app/src/main/res/values-bn/strings.xml | 1 - app/src/main/res/values-fil/strings.xml | 1 - app/src/main/res/values-hi/strings.xml | 1 - app/src/main/res/values-sw/strings.xml | 1 - app/src/main/res/values/strings.xml | 1 - 9 files changed, 135 deletions(-) delete mode 100644 app/src/main/java/ai/elimu/filamu/ui/video/AudioListener.java delete mode 100644 app/src/main/java/ai/elimu/filamu/ui/viewpager/ZoomOutPageTransformer.java delete mode 100644 app/src/main/java/ai/elimu/filamu/util/BitmapDecoder.java delete mode 100644 app/src/main/java/ai/elimu/filamu/util/ColoredUnderlineSpan.java diff --git a/app/src/main/java/ai/elimu/filamu/ui/video/AudioListener.java b/app/src/main/java/ai/elimu/filamu/ui/video/AudioListener.java deleted file mode 100644 index 1fd1c0d..0000000 --- a/app/src/main/java/ai/elimu/filamu/ui/video/AudioListener.java +++ /dev/null @@ -1,6 +0,0 @@ -package ai.elimu.filamu.ui.video; - -public interface AudioListener { - - void onAudioDone(); -} diff --git a/app/src/main/java/ai/elimu/filamu/ui/viewpager/ZoomOutPageTransformer.java b/app/src/main/java/ai/elimu/filamu/ui/viewpager/ZoomOutPageTransformer.java deleted file mode 100644 index 0ace21c..0000000 --- a/app/src/main/java/ai/elimu/filamu/ui/viewpager/ZoomOutPageTransformer.java +++ /dev/null @@ -1,48 +0,0 @@ -package ai.elimu.filamu.ui.viewpager; - -import android.view.View; - -import androidx.viewpager.widget.ViewPager; - -/** - * Copied from https://github.com/ravi8x/ViewPager2-Examples/blob/master/app/src/main/java/info/androidhive/viewpager2/transformers/ZoomOutPageTransformer.java - */ -public class ZoomOutPageTransformer implements ViewPager.PageTransformer { - - private static final float MIN_SCALE = 0.85f; - private static final float MIN_ALPHA = 0.5f; - - public void transformPage(View view, float position) { - int pageWidth = view.getWidth(); - int pageHeight = view.getHeight(); - - if (position < -1) { // [-Infinity,-1) - // This page is way off-screen to the left. - view.setAlpha(0f); - - } else if (position <= 1) { // [-1,1] - // Modify the default slide transition to shrink the page as well - float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position)); - float vertMargin = pageHeight * (1 - scaleFactor) / 2; - float horzMargin = pageWidth * (1 - scaleFactor) / 2; - if (position < 0) { - view.setTranslationX(horzMargin - vertMargin / 2); - } else { - view.setTranslationX(-horzMargin + vertMargin / 2); - } - - // Scale the page down (between MIN_SCALE and 1) - view.setScaleX(scaleFactor); - view.setScaleY(scaleFactor); - - // Fade the page relative to its size. - view.setAlpha(MIN_ALPHA + - (scaleFactor - MIN_SCALE) / - (1 - MIN_SCALE) * (1 - MIN_ALPHA)); - - } else { // (1,+Infinity] - // This page is way off-screen to the right. - view.setAlpha(0f); - } - } -} diff --git a/app/src/main/java/ai/elimu/filamu/util/BitmapDecoder.java b/app/src/main/java/ai/elimu/filamu/util/BitmapDecoder.java deleted file mode 100644 index 6e8fd43..0000000 --- a/app/src/main/java/ai/elimu/filamu/util/BitmapDecoder.java +++ /dev/null @@ -1,41 +0,0 @@ -package ai.elimu.filamu.util; - -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; - -public class BitmapDecoder { - - public static Bitmap decodeSampledBitmap(String imageFile, int reqWidth, int reqHeight) { - // First decode with inJustDecodeBounds=true to check dimensions - final BitmapFactory.Options options = new BitmapFactory.Options(); - options.inJustDecodeBounds = true; - BitmapFactory.decodeFile(imageFile, options); - - // Calculate inSampleSize - options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight); - - // Decode bitmap with inSampleSize set - options.inJustDecodeBounds = false; - return BitmapFactory.decodeFile(imageFile, options); - } - - public static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) { - // Raw height and width of image - final int height = options.outHeight; - final int width = options.outWidth; - int inSampleSize = 1; - - if (height > reqHeight || width > reqWidth) { - final int halfHeight = height / 2; - final int halfWidth = width / 2; - - // Calculate the largest inSampleSize value that is a power of 2 and keeps both height - // and width larger than the requested height and width. - while ((halfHeight / inSampleSize) >= reqHeight && (halfWidth / inSampleSize) >= reqWidth) { - inSampleSize *= 2; - } - } - - return inSampleSize; - } -} \ No newline at end of file diff --git a/app/src/main/java/ai/elimu/filamu/util/ColoredUnderlineSpan.java b/app/src/main/java/ai/elimu/filamu/util/ColoredUnderlineSpan.java deleted file mode 100644 index 25a49a2..0000000 --- a/app/src/main/java/ai/elimu/filamu/util/ColoredUnderlineSpan.java +++ /dev/null @@ -1,35 +0,0 @@ -package ai.elimu.filamu.util; - - -import android.graphics.Canvas; -import android.graphics.Paint; -import android.text.style.ReplacementSpan; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; - -public class ColoredUnderlineSpan extends ReplacementSpan { - - private float thickness; - private Paint linePaint; - - public ColoredUnderlineSpan(int color, float thickness) { - this.thickness = thickness; - linePaint = new Paint(); - linePaint.setColor(color); - } - - - @Override - public void draw(@NonNull Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, @NonNull Paint paint) { - int lineBottom = (int) (top + paint.getFontMetrics().bottom - paint.getFontMetrics().top); - - canvas.drawText(text, start, end, x, y, paint); - canvas.drawRect(x, lineBottom - thickness, (x + paint.measureText(text, start, end)), lineBottom, linePaint); - } - - @Override - public int getSize(@NonNull Paint paint, CharSequence text, int start, int end, @Nullable Paint.FontMetricsInt fm) { - return (int) paint.measureText(text, start, end); - } -} diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 19faa48..1dbd0eb 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -1,4 +1,3 @@ Filamu - LEVEL %d diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index 19faa48..1dbd0eb 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -1,4 +1,3 @@ Filamu - LEVEL %d diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 19faa48..1dbd0eb 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,4 +1,3 @@ Filamu - LEVEL %d diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml index 19faa48..1dbd0eb 100644 --- a/app/src/main/res/values-sw/strings.xml +++ b/app/src/main/res/values-sw/strings.xml @@ -1,4 +1,3 @@ Filamu - LEVEL %d diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 19faa48..1dbd0eb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,4 +1,3 @@ Filamu - LEVEL %d