試試這個
1.you可以用戶Glide library從URL加載圖像看下面的代碼,它可以幫助你以簡單的方式
編譯這一程序
compile 'com.github.bumptech.glide:glide:4.0.0-RC0'
超過負荷圖像像此
Glide.with(HomeClass.this)
.load(url)
.centerCrop()
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.dontAnimate()
.into(imageview);
2。嘗試這個,如果你不想使用第三方庫
new DownloadImage(imamgeview).execute(url);
創建一個異步任務
public class DownloadImage extends AsyncTask<String, Void, Bitmap> {
ImageView bmImage;
public DownloadImage(ImageView bmImage) {
this.bmImage = (ImageView) bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.d("Error", e.getStackTrace().toString());
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
我希望它會在你的情況
https使用://www.androidhive.info/2016/04/android-glide-image-library-building-image-gallery-app/ –
使用類似Glide或Picasso的庫 – SripadRaj