[mobile] fix wallpaper

pull/123/head
FongMi 3 years ago
parent 3fecf59c75
commit 0eaf68ff9a
  1. 3
      app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java

@ -78,8 +78,9 @@ public class ImgUtil {
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
if (bitmap.getWidth() < width && bitmap.getHeight() < height) return bytes;
Matrix matrix = new Matrix();
boolean land = bitmap.getWidth() > bitmap.getHeight();
matrix.postScale((float) width / bitmap.getWidth(), (float) height / bitmap.getHeight());
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);
bitmap = Bitmap.createBitmap(bitmap, land ? bitmap.getWidth() / 2 - bitmap.getHeight() / 2 : 0, 0, bitmap.getHeight(), bitmap.getHeight(), matrix, false);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
return baos.toByteArray();

Loading…
Cancel
Save