我正在构建一个下载并显示多个图像的应用程序。一切进行得都很顺利。
但我希望它在下载后立即显示图像。不是当它完成下载。我很确定它被称为隔行扫描,因为我使用 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中完成吗?如何?谢谢你。