2012-09-06 56 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);