Jak załadować bitmapę za pomocą Picassa bez użycia ImageView?
Z ImageView
, mogę użyć poniższego kodu, aby pobrać obraz z callback
Picasso.with(activity).load(url).into(imageView, new Callback()
{
@Override
public void onSuccess()
{
// do something
}
@Override
public void onError() { }
);
Lub po prostu pobierz bitmapę z tego Picasso.with(activity).load(url).get();
. Czy istnieje w każdym razie, aby dodać wywołanie zwrotne po prostu pobrać obraz? Jeśli to możliwe, proszę podać przykładowy kod, Pozdrawiam!
30
Author: Philipp Jahoda, 2014-06-19
1 answers
Możesz utworzyć Target
a następnie obsłuż {[2] } wewnątrz docelowych metod oddzwaniania.
Oto jak:
// make sure to set Target as strong reference
private Target loadtarget;
public void loadBitmap(String url) {
if (loadtarget == null) loadtarget = new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
// do something with the Bitmap
handleLoadedBitmap(bitmap);
}
@Override
public void onBitmapFailed() {
}
};
Picasso.with(this).load(url).into(loadtarget);
}
public void handleLoadedBitmap(Bitmap b) {
// do something here
}
42
Author: Philipp Jahoda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-21 09:31:04
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-21 09:31:04