AndroidStudio——加载网络图片

    xiaoxiao2025-05-25  12

    GlideActivity代码:

    public class GlideActivity extends AppCompatActivity { private ImageView iv; private Button bt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_glide); iv = (ImageView) findViewById(R.id.iv); bt1 = (Button) findViewById(R.id.bt1); bt1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //优点:可以加载动态图片 Glide.with(GlideActivity.this) .load("https://img02.sogoucdn.com/net/a/04/link?url=http%3A%2F%2Fi04" + ".pictn.sogoucdn.com%2F59700dc8568d7ff3&appid=122") .asGif() //已经把图片缓存到手机里了 没网时也能看到 .diskCacheStrategy(DiskCacheStrategy.ALL) .error(R.mipmap.ic_launcher) .into(iv); } }); } }

    activity_glide布局:

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.dell.test.GlideActivity"> <ImageView android:layout_width="match_parent" android:layout_height="200dp" android:id="@+id/iv"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/bt1" android:text="获取图片" android:layout_centerVertical="true" android:layout_alignParentStart="true" /> </RelativeLayout>

    实现效果:

    点击按钮 加载网络图片:

    转载请注明原文地址: https://ju.6miu.com/read-1299236.html
    最新回复(0)