/var/log/messages

debugging with sixth sense

com.android.volley.Response.Listener の Import

画像を取得する以下な処理を書いたのですが

    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 なのか。

Comments