Я хочу отобразить изображение из внешнего хранилища размером 72x72 px.
Мое устройство имеет высокую плотность.
Высота и ширина вида изображения - "wrap_content".
Я получил разные результаты, если я загружаю изображение или использую URL.
Если я использую такой URL-адрес, результат будет около 48x48 пикселей.
imageView.setImageURI(Uri.fromFile(file));
Если я загружу растровое изображение, результат будет 72x72 px, как и ожидалось:
InputStream is = context.getContentResolver().openInputStream(Uri.fromFile(file));
Bitmap b = BitmapFactory.decodeStream(is, null, null);
is.close();
iv2.setImageBitmap(b);
Вы можете увидеть результаты здесь:
![screenshot](https://i.stack.imgur.com/fP1It.png)
Было бы лучше, если бы я мог использовать setImageURI
, а не для предварительной загрузки
изображение, и я хотел бы отображать изображение в appwidgets тоже.
Можете ли вы сказать мне, в чем причина разницы и как я могу ее избежать?