zoukankan      html  css  js  c++  java
  • 【转载】一行代码加载网络图片到ImageView——Android Picasso

    原文链接一句代码加载网络图片到ImageView——Android Picasso

     注意:此处使用下面代码需要先配置一下gradle,下载所需包。

    具体操作如下图:

    compile 'com.squareup.picasso:picasso:2.5.2'

    然后,查看一下项目目录中额外包目录,如果看到 Picasso-2.5.2包,即说明配置成功,再看下面具体实现的代码即可实现需求。

    在这里介绍一个Android框架:Picasso。

     picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异步加载。代码如下:

    public class MainActivity extends Activity {  
    private ImageView imageView;  
    private String url="http://h.hiphotos.baidu.com/image/pic/item/64380cd7912397dd6e6c3adf5c82b2b7d1a287d0.jpg";  
        @Override  
        protected void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            imageView=(ImageView) findViewById(R.id.TestImageID);  
            Picasso.with(this).load(url).into(imageView);  
        }
    }

    其中关键一行代码:

    Picasso.with(this).load(url).into(imageView);  

    在测试的时候还是需要在AndroidManifest.xml加上访问网络权限的。

     <uses-permission android:name="android.permission.INTERNET" />
  • 相关阅读:
    git
    ComfortColor.xcs
    使用Jackson时转换JSON时,日期格式设置
    json和jsonp
    powerdesigner 将表中name列值复制到comment列 (保留原有comment)
    下滑线驼峰互转
    Tomcat
    git stash
    gitignore
    例题:大图轮播
  • 原文地址:https://www.cnblogs.com/liuzhen1995/p/8318944.html
Copyright © 2011-2022 走看看