HTTPClientを使用してWebページからデータをダウンロードする非同期タスクがあります。問題は、ピカソが画像をダウンロードしている間、非同期タスクは画像のダウンロードが完了するのを待たなければならないことです。
イメージのダウンロードの前に非同期タスクを実行する方法を教えてください。
私はこれを試みたが、それは働かない:
protected Void doInBackground() {
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}
回答:
回答№1は0private 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);
}