一种可能的解决方法是使用BitmapFactory将图片转换为Bitmap对象,并将其设置为ImageView的源,如下所示:
ImageView imageView = findViewById(R.id.image_view);
Bitmap bitmap = BitmapFactory.decodeFile("/path/to/image.jpg");
imageView.setImageBitmap(bitmap);
另外一种可能的解决方法是确保图片的大小和分辨率适合当前设备的屏幕。可以使用不同分辨率的图片,并将其保存在不同的mipmap文件夹下,如下所示:
app/
└── src/
└── main/
├── res/
│ ├── mipmap-hdpi/
│ │ └── image.jpg
│ ├── mipmap-mdpi/
│ │ └── image.jpg
│ ├── mipmap-xhdpi/
│ │ └── image.jpg
│ ├── mipmap-xxhdpi/
│ │ └── image.jpg
│ ├── mipmap-xxxhdpi/
│ │ └── image.jpg
│ └── values/
│ └── styles.xml
└── java/
└── com/
└── example/
└── myapplication/
└── MainActivity.java