URLから画像をダウンロードしてカスタムビューに表示します。 setImageBitmapメソッドを解決できません。 URLからカスタム画像ビューに画像を表示するにはどうしたらいいですか?私のカスタムビューの名前はMemeEditorViewです。 PicassoとGlideなどのカスタムビューを使用してsetImageBitmapメソッドを解決できません
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.util.Log;
import com.dragedy.dream.view.MemeEditorView;
import java.io.InputStream;
/**
* Created by Jai Mahlawat on 3/12/2017.
*/
class ImageDownloader extends AsyncTask<String, Void, Bitmap> {
MemeEditorView memeEditorView;
public ImageDownloader(MemeEditorView memeEditorView) {
this.memeEditorView = memeEditorView;
}
protected Bitmap doInBackground(String... urls) {
String url = urls[0];
Bitmap mIcon = null;
try {
InputStream in = new java.net.URL(url).openStream();
mIcon = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
}
return mIcon;
}
protected void onPostExecute(Bitmap result) {
memeEditorView.setImageBitmap(result);
}
}
'MemeEditorView extends ImageView'は本当ですか? –
@ MikeM.it extends view –
'View'には' setImageBitmap() 'メソッドがありません。 'ImageView'が提供する画像スケーリングが必要な場合は、自分で実装するか、代わりに' ImageView'を拡張してください。 –