【Android】使用 Glide 给 ImageView 加载图像的简单案例

2023-12-15 15:20:40

前言

Android Glide是一个用于在Android应用中加载和显示图片的流行开源库。它提供了简单易用的API,可以帮助开发者高效地加载远程图片、本地图片以及GIF动画,并提供了缓存、内存管理等功能,使得图片加载在移动应用中更加流畅和高效。Glide还支持很多高级功能,比如动态调整图片大小、圆角图片、模糊图片等,因此被广泛应用于Android应用的开发中。


操作步骤

  1. 添加权限到AndroidManifest.xml清单文件

下面是一个示例 AndroidManifest.xml 文件的片段,展示了 <uses-permission> 标签的位置:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        ...>
        ...
    </application>
</manifest>

请确保将 <uses-permission> 标签放置在 <application> 标签的外面,但在 <application> 标签之内。这样可以确保权限声明在应用程序的范围内生效,而不是仅在某个活动或服务中生效。

  1. 添加依赖库

build.gradle.kts文件的dependencies部分添加以下依赖:

    implementation ("com.github.bumptech.glide:glide:4.12.0")

完整的dependencies部分示例:

dependencies {
    implementation ("com.github.bumptech.glide:glide:4.12.0")
    implementation("androidx.appcompat:appcompat:1.6.1")
    implementation("com.google.android.material:material:1.8.0")
    implementation("androidx.constraintlayout:constraintlayout:2.1.4")
    testImplementation("junit:junit:4.13.2")
    androidTestImplementation("androidx.test.ext:junit:1.1.5")
    androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}
  1. 同步Gradle

在添加依赖库后,记得点击Android Studio工具栏中的“Sync Project with Gradle Files”按钮,以确保Gradle文件同步。

  1. 编写代码使用 Glide 加载图像
Uri uri = Uri.parse("这里填图像链接");

Glide.with(ArchiveActivity.this)
        .load(uri)
        .placeholder(R.drawable.baseline_photo_240)
        .error(R.drawable.baseline_warning_240)
        .into(ivAvatar);
  1. 图像成功加载到ImageView


参考资料

https://blog.csdn.net/g984160547/article/details/119991748

文章来源:https://blog.csdn.net/qq_34988204/article/details/135000494
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。