Я создаю аудиоплеер, я хочу показать обложку песни для проигрывателя, она работает с небольшим изображением, но если у mp3-файла есть большое изображение, то оно выходит из вида макета. Я повторно проклейки изображение для 300x300, используя код ниже:Изменение размера изображения, созданного с помощью BitmapFactory.decodeByteArray()
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inDensity = 300;
opt.inTargetDensity = 300;
songCoverView.setImageBitmap(BitmapFactory.decodeByteArray(songCover, 0, songCover.length, opt));
Но она по-прежнему показывает больше и выходит из макета.
С этим кодом?
но, изображение выглядит вынуждено, что пиксели, если масштаб изображения не 1: 1. Для образца, например, в html имеют максимальную ширину и максимальную высоту. –
@MuhammadResnaRizkiPratama, я добавил пример ответа, чтобы показать вам, как сохранить старое соотношение сторон. –
эй .. спасибо .. Это то, что мне нужно .. :) –