【发布时间】:2016-01-22 15:17:38
【问题描述】:
我的服务器上有一张图片,我想在我的 Android 客户端上使用 Picasso 显示它。
我想在 Picasso 上加载图像时添加默认图像,所以我使用Target 如下:
Picasso.with(UserActivity.this).load(imageUri.toString()).transform(new RoundedTransformation(500, 1)).into(
new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
userPic.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable drawable) {
userPic.setImageBitmap(defaultDrawable);
}
@Override
public void onPrepareLoad(Drawable drawable) {
userPic.setImageBitmap(defaultDrawable);
}
});
我想 centerCrop() 和 fit() 这张图片,但它给了我一个错误,它告诉我我不能将它们与 Target 一起使用。无论如何在毕加索上使用这些功能?为什么他们不允许Target 使用这两个函数?
【问题讨论】: