android stdio的Java代码怎么调用图片
时间: 2024-10-16 21:12:42 浏览: 26
在Android Studio中,如果你想要加载并显示图片,通常会使用`ImageView`控件配合`BitmapFactory`或` Glide库`。以下是简单的步骤:
1. **使用`BitmapFactory.decodeResource()`**:
```java
// 获取图片资源ID
int imageResourceId = R.drawable.your_image_name;
// 加载图片到位图
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true; // 只获取尺寸信息,先不加载数据
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), imageResourceId, options);
if (bitmap != null) {
options.inSampleSize = calculateInSampleSize(options, bitmap.getWidth(), bitmap.getHeight()); // 缩放以适应屏幕
options.inJustDecodeBounds = false; // 现在可以完整加载了
bitmap = BitmapFactory.decodeResource(getResources(), imageResourceId, options);
imageView.setImageBitmap(bitmap); // 设置到ImageView上
}
```
2. **使用`Glide`库**:
```java
// 首先需要添加Glide依赖
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
// 加载图片
Glide.with(context)
.load(R.drawable.your_image_name)
.into(imageView);
```
记得替换`your_image_name`为实际的图片资源名称,并确保图片已经存在于项目的`drawable`文件夹中。
阅读全文