我正在构建一个应用程序,它可以下载并显示多个图像。一切都进行得很顺利。
但我希望在下载完成之前就能够显示图像。我相信这被称为交错,因为我使用的是PNG格式。
这是我编写的一部分代码,用于下载和显示图像:
private class DownloadTask extends AsyncTask<String, Integer, Bitmap> {
@Override
protected void onPostExecute(Bitmap result) {
ivGambar.setImageBitmap(result);// ivGambar is an ImageView
pbDetail.setVisibility(View.INVISIBLE);
}
@Override
protected Bitmap doInBackground(String... pa) {
try {
return BitmapFactory.decodeStream((InputStream) new URL(pa[0])
.getContent());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
在Android中可以实现吗?如何实现呢? 谢谢。