原文鏈接:一句代碼載入網路圖片到ImageView——Android Picasso 在這裡介紹一個Android框架:Picasso。 picasso是Square公司開源的一個Android圖形緩存庫,地址http://square.github.io/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" />