2012-09-06 57 views
3
if(bigimageS.length()==0){    

    show_image.setImageBitmap(null); 

}else{     

    show_image.setImageBitmap(decodeImage(bigimageS));     
} 

**************** 
    public static Bitmap decodeImage(String arrayList_image) { 

     BufferedInputStream bis; 
     URL aURL; 
     try{   

      aURL = new URL(arrayList_image); 
      URLConnection conn = aURL.openConnection(); 
      conn.connect(); 
      InputStream is = conn.getInputStream(); 
      bis = new BufferedInputStream(is); 
      Bitmap bm = BitmapFactory.decodeStream(bis); 

      bis.close();    
      is.close();   
      return bm;   

     } catch (MalformedURLException e) { 

      e.printStackTrace(); 

     } catch (IOException e) { 

      e.printStackTrace(); 
     } 
     return null; 
    } 

在imageview的設置空白圖像這是我的代碼,我想清楚imageview.my問題是我在bigimages String.i是從W/S加入IMAGEURL獲取圖像。在字符串bigimages.when我點擊下一個BTN後一次圖像設置,然後舊圖像不清晰。因此PLZ幫助我把條件,但不working.plz的幫助。無法清除或安卓

我現在用的是decodeimage用於解碼圖像,這樣是沒有辦法清除如果沒有URL中string..help我PLZ不能解決尚未

回答

0

最後我得到了solution..i僅簡單地設置空白像這樣bigimageS = 「」; getdata()之前的 ;方法..

+0

好...它的工作... – Android

1

您需要檢查URL的長度。如果它是0,那麼你必須將null設置爲imageviwe。

請試試這個。

if(imageneel.get(i).length() == 0) 
{    
    show_image.setImageBitmap(null); 
} 
+1

感謝CHIRAG ..我已經嘗試這一點,但它不工作 – Google

+0

如果(imageneel.size()== 0){\t \t \t //show_image.setImageResource(0); show_image.setImageBitmap(null); \t \t \t \t \t }否則{ \t \t show_image.setImageBitmap(decodeImage(imageneel.get(I))); }也嘗試,但不是woeking。 – Google

0

試試這個代碼

for (int i = 0; i < imageneel.size(); i++) { 
    if(imageneel.get(i).trim().length() == 0){    
     show_image.setImageBitmap(null); 
    }else{ 
     show_image.setImageBitmap(decodeImage(imageneel.get(i)));     
    } 
} 
+0

嘿傢伙chirag已經說過,但不工作,我也測試 – Google

4

創建從Photoshop空白/透明PNG圖像,並應用爲你的圖像背景。

0

同意Pranav,但我認爲你也可以訪問Android本身的建立資源。

嘗試:

imgView.setImageResource(android.R.color.transparent); 
+0

嘿,我試過,但不工作.. – Google

0

這是簡單的傳遞一個0作爲資源

show_image.SetImageResource(0);