Android应用程序中,使用Glide下载和处理图像的教程

1。谷歌Glide的图像处理

每一个应用程序都需要下载和管理图像。
谷歌Glide使这个容易。
使用Glide添加以下依赖你的应用/ build.gradle文件。

dependencies {
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'com.android.support:support-v4:25.3.1'
    // more stuff
}复制代码

使用起来也是很简单的

// simple usage
Glide.with(myListFragment)
    .load("url").into(imageView)

// with placeholder
    Glide.with(myListFragment)
    .load("url").placeholder(R.drawable.loading_spinner).into(imageView)复制代码

2。使用Glide下载图片到您的recyclerview运动

使用Glide下载图片到你的recyclerview适配器。 作为第一步添加Glide依赖你Gradle构建。

dependencies {
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'com.android.support:support-v4:25.3.1'
    // more stuff
}复制代码

互联网提供了免费的测试实例图片服务,例如:

lorempixel.com http:/ / /不同的图片,例如URLlorempixel.com http:/ / / / / / 1 400 200体育

placekitten.com http:/ / /猫图片的URL,URL实例,实例http:/ / / / / g placekitten.com 200 200

在你的recyclerview调整您的适配器的实现。

 @Override
    public void onBindViewHolder(final ViewHolder holder, final int position) {
        final RssItem rssItem = rssItems.get(position);
        holder.txtHeader.setText(rssItem.getTitle());
        holder.txtFooter.setText(rssItem.getLink());
        holder.mainLayout.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                myListFragment.updateDetail(rssItem.getLink());
            }
        });
        // to download some random data
        Random r = new Random();
        int i = r.nextInt(10);
        Glide.with(myListFragment).load("http://lorempixel.com/400/200/sports/"+i+"/").
                into(holder.imageView);
    }复制代码

image.png

原文博客地址:www.apkbus.com/blog-927916…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值