【发布时间】:2014-08-08 00:11:11
【问题描述】:
我正在使用 Picasso 从 URL 中提取 jpg,然后附加到 EditText。可以看出,我正在使用 Target 方法将图像从 URL 输入到我的 Drawable 中,然后将其附加到我的 EditText 中。但是,出现错误:
The method BitmapDrawable(Resources, Bitmap) is undefined for the type new Target(){}
地点:
BitmapDrawable(getBaseContext().getResources(), bitmap);
似乎出了什么问题?如何为我的操作正确配置此 Target 类实现?
追加到EditText的方法:
public void appendToMessageHistory(final String username,
final String message) {
if (username != null && message != null) {
Picasso.with(getBaseContext()).load("http://localhost:3000/uploads/campaign/image/2/2.jpg").into(new Target() {
@Override
public void onPrepareLoad(Drawable arg0) {
}
@Override
public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
Drawable drawImage = BitmapDrawable(
getBaseContext().getResources(), bitmap);
messageHistoryText.append(Html.fromHtml("<b>" + username
+ ":" + "</b>" + "<br>"));
messageHistoryText.append(Html.fromHtml(message + "<hr>"
+ "<br>")
+ System.getProperty("line.separator") + "");
messageHistoryText.append(Html.fromHtml("<img src = '"
+ drawImage + "'/>", imageGetter, null));
}
@Override
public void onBitmapFailed(Drawable arg0) {
}
});
}
}
【问题讨论】: