android - 如何检测从 Internet 加载的图像 - 进度条
问题描述
我有一堂课:
public class DownloadImageFromInternet extends AsyncTask<String, Void, Bitmap> {
private ImageView imageView;
public DownloadImageFromInternet(ImageView imageView) {
this.imageView = imageView;
}
protected Bitmap doInBackground(String... urls) {
String imageURL = urls[0];
Bitmap bimage = null;
try {
InputStream in = new java.net.URL(imageURL).openStream();
bimage = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error Message", e.getMessage());
e.printStackTrace();
}
return bimage;
}
protected void onPostExecute(Bitmap result) {
imageView.setImageBitmap(result);
}
}
我想创建一个进度条来检测我从互联网下载的图像的加载。怎么做?
解决方案
这是如何完成的:
public class DownloadImageFromInternet extends AsyncTask<String, Void, Bitmap> {
private ImageView imageView;
private ProgressDialog pd;
public DownloadImageFromInternet(ImageView imageView) {
this.imageView = imageView;
}
protected void onPreExecute() {
pd = new ProgressDialog(); //Create dialog
pd.show(); // show dialog
}
protected Bitmap doInBackground(String... urls) {
...
..
return bimage;
}
protected void onPostExecute(Bitmap result) {
pd.dismiss();
...
}
}
推荐阅读
- neo4j - Neo4j C# 客户端,空属性
- django-viewflow - Django Viewflow - flow.If 自定义视图不适合我
- python - 内部类范围的问题
- plantuml - 更改参与者的边框颜色
- arrays - Powershell:有没有办法将数组中的变量作为字符串添加到文件中?
- laravel - 渴望加载多个关系
- android - 为什么在从最近的任务中清除应用程序后调用 StopTimer() 方法会导致应用程序崩溃?
- c# - 使用 JustMock 模拟参数
- java - 是否有 JSONParser 方法来解析 Java 中的以下字符串结构?
- sql-server - 在自定义 SSMS 报告中获取完整的 @ObjectName?