2013-08-17 18 views
4

得到一个位图我做与凌空库的一些例子,对于这些有这么几个文档/例子Java的Android的 - 凌空库 - 通过ImageLoader的

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)); 
    } 

这将图像加载从URL直接进入ImageView的。 但是如果我想在将它放到ImageView上之前裁剪它,该怎么办?

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

+0

你应该得到它裁剪,然后重新分配给位图 – Pavlos

+0

好吧,我只是不太明白如何。我把我的网址下载到设置它和ImageView相同的方法。这意味着我无法在 – user2234594

回答

19

你想这样吗?

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

     } 

     @Override 
     public void onErrorResponse(VolleyError error) { 

     } 
    }); 
+0

之间做任何事情,但是如何将它加载到位图中? – user2234594

+0

回应ImageContainer – TeeTracker

+4

好的,必须有response.getBitmap() – user2234594