画像を取得する以下な処理を書いたのですが
ImageRequest request = new ImageRequest(mUrl,
new com.android.volley.Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap response) {
setBackgroundImage(findViewById(R.id.image), response);
}
}, 0, 0, Config.ARGB_8888,
new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("HogeActivity", error.getMessage());
}
});
mQueue.add(request);
何故か ErrorListener は自動で import されてて Listener はそうではなかった。何故だろう。つうか手書きで import しろよ < わし
もひとつ
以下な処理を書いてるのですが
private void setBackgroundImage(View v, Bitmap b) {
if (android.os.Build.VERSION.SDK_INT >= 16) {
v.setBackground(new BitmapDrawable(getResources(), b));
} else {
v.setBackgroundDrawable(new BitmapDrawable(b));
}
}
もっと良い方法無いのか。つうか API 16 て 4.1.2 なのか。