2014-07-08 55 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 –