2013-08-17 19 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