2012-11-27 91 views
-1

我想要一个异步任务,从可绘制文件夹加载图像。我怎么能显示进度条在另一个XML?我想在图库中显示图像。当进度条加载时加载图像

我该如何去做呢? **这将是有益的,如果你使用你好画廊代码**

在此先感谢。

回答

0

在异步任务

发送进度(您想更新其中一个)的AsyncTask的构造,在该方法中doBackground,加载你的图片和使用方法publisProgress(也许叫这个,只是ALT + /),最后,用这种方法更新你的进度条..

+0

还好,现在我明白了背后的一般概念。还有一个问题,我有一个gallery.java 使用下面的代码,我可以加载另一个文件(Asynctask.java) 新LoadingScreenActivity(image,progressBar,mImages [position])。execute(); 我想如何编写AsyncTask.java?因为我完全无能为力。 –

+0

你意味着你正在使用(gallery.java)来加载图片并使用(Asynctask.java)来更新进度条?你也可以在(Asynctask.java)中加载图片 –

+0

起初,我不知道asynctask是这样工作的,虽然他们是两个不同的单独代码,如图库是加载屏幕,正在加载屏幕。 现在,我试图使用asynctask.java显示加载画廊图像的同时加载画廊图像,这是在可绘制文件夹中 –

1

如果你想显示进度条,你必须创建一个globar变量来引用进度条。

ProgressDialog myProgressDialog; 

然后,在asynk任务使用默认的方法来处理进度

@Override 
protected void onPreExecute() 
{ 
    //create the dialog 
    progressDialog = ProgressDialog.show(getBaseContext(), "Tittle","Description"); 
};  
@Override 
protected Void doInBackground(Void... params) 
{ 
    //load the image 
    return null; 
}  
@Override 
protected void onPostExecute(Void result) 
{ 
    //dismiss te dialog 
    progressDialog.dismiss(); 
}; 

如果你想用一个百分比酒吧,您还可以使用该方法

onProgressUpdate() 
+0

谢谢,我会努力工作:) –