java Android - volley库 - 通过ImageLoader获取一个Bitmap

use*_*594 4 java android bitmap android-volley

我正在为排球库做一些例子,其中有很少的文档/示例

public class MainActivity extends Activity {
    private ImageView mImageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mImageView=(ImageView) findViewById(R.id.imageView1);
        RequestQueue queue = Volley.newRequestQueue(this); 
        ImageLoader imageLoader = new ImageLoader(queue,new BitmapLruCache());
        imageLoader.get("http://s017.radikal.ru/i413/1209/e7/648aa22cb947.jpg", ImageLoader.getImageListener(mImageView, R.drawable.ic_launcher, R.drawable.ic_launcher));
    }
Run Code Online (Sandbox Code Playgroud)

这会将URL从URL直接加载到ImageView中.但是,如果我想在将它放在ImageView上之前将其裁剪掉呢?

这个ImageLoader可以以某种方式将图像放置到位图吗?

Tee*_*ker 21

你想要这个吗?

   imageLoader.get(newsItem.getThumbUrl(), new ImageLoader.ImageListener() {
        @Override
        public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {

        }

        @Override
        public void onErrorResponse(VolleyError error) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

  • 好的,必须有response.getBitmap() (4认同)