2015-12-14 45 views
0

如何使用Volley從低質量服務器加載圖像,以減少圖像加載時間,比如whatsapp做圓形圖像加載時質量低,並且點擊時圖像開始加載高質量,我也想先從服務器加載低質量圖像減少加載時間,當用戶點擊圖像時,它會以高質量加載如何使用凌空NetworkImageView?在此先感謝如何使用Volley NetworkImageView管理圖像的質量?

代碼我使用從服務器加載圖像:

 imgLoader.get(url, new ImageListener() { 

       @Override 
       public void onErrorResponse(VolleyError arg0) { 

        } 

       @Override 
       public void onResponse(ImageContainer bm, boolean arg1) { 
        productImagebitmap=bm.getBitmap(); 
        smallImageView.setImageBitmap(productImagebitmap); 
       } 
      }); 
+0

您可以通過使用volley.when用戶點擊上然後下載的實際圖像生成圖像的縮略圖,並下載實現這一目標。 –

回答

0

我終於得到了解決我的問題

要以所需質量(低/高/中)下載圖像,我們必須將尺寸作爲參數傳入圖像加載器的獲取方法imgLoader.get(String url, ImageListener imgListner, int height, int weidth);

工作代碼:

     imgLoader.get(url, new ImageListener() { 
       @Override 
       public void onErrorResponse(VolleyError arg0) { 

       } 

       @Override 
       public void onResponse(ImageContainer bm, boolean arg1) { 
        productImagebitmap=bm.getBitmap(); 
        smallImageView.setImageBitmap(productImagebitmap); 

       } 
      },50,50); //from here i can manage loading quality of image. 
0

我發現什麼都你問類似的問題和解決方案。我希望你可以在這裏找到解決辦法。

第一招:加載圖像超快例如WhatsApp文章Click here

第二個:從URL加載圖像部分Click here

+0

如何使用volley進行存檔? –