Android get Drawable image после загрузки picasso

Я использую библиотеку Picasso для загрузки изображения с URL-адреса. Код, который я использовал, приведен ниже.

Picasso.with(getContext()).load(url).placeholder(R.drawable.placeholder) .error(R.drawable.placeholder).into(imageView); 

Я хочу сделать, чтобы получить изображение, загруженное с URL. я использовал

 Drawable image = imageView.getDrawable(); 

Тем не менее, это всегда будет возвращать образ заполнителя вместо загрузки изображения из url. У вас есть идеи? Как мне получить доступ к чертежам, которые он просто загрузил из URL.

Заранее спасибо.

Solutions Collecting From Web of "Android get Drawable image после загрузки picasso"

Это связано с тем, что изображение загружается асинхронно. Вам нужно получить выталкиваемый, когда он будет загружен в представление:

  Target target = new Target() { @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { imageView.setImageBitmap(bitmap); Drawable image = imageView.getDrawable(); } @Override public void onBitmapFailed(Drawable errorDrawable) {} @Override public void onPrepareLoad(Drawable placeHolderDrawable) {} }; Picasso.with(this).load("url").into(target);