2014-07-08 21 views
-1

我有一个异步任务,使用HTTPClient从网页下载数据。问题是毕加索正在下载图像时,异步任务必须等待图像下载完成。Android - 如何在Picasso图像下载之前运行异步任务?

如何在图像下载之前运行异步任务?

我试过,但它不工作:

protected Void doInBackground() { 
    Thread.currentThread().setPriority(Thread.MAX_PRIORITY); 
} 

回答

0
private Target target = new Target() { 
    @Override 
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { 
     //Set the Bitmap into any views if you want. 
     // Start AsyncTask Here. 
    } 

    @Override 
    public void onBitmapFailed() { 

    } 
} 

private void someMethod() { 
    Picasso.with(this).load("url").into(target); 
} 
+0

但我在ArrayAdapter的OnScrollListener和毕加索运行的AsyncTask。我该怎么办 ? –

+0

我想你把位图放在阵列适配器的某些视图中? –

+0

嗨,我在ArrayAdapter中的OnScrollListener和Picasso中运行AsyncTask –