Я использую Picasso для извлечения jpg из URL-адреса, а затем добавляю его в 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) {
}
});
}
}