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。我的问题是我在 bigimages 字符串中获取图像。我正在从 w/s.in 字符串 bigimages 添加 imageurl。当我在一次图像设置然后是旧图像之后单击下一个 btn不清楚。所以请帮助我设置条件但不工作。请帮助。

我正在使用 decodeimage 来解码图像所以如果字符串中没有 url 有什么方法可以清除..帮助我请不要解决

4

6 回答 6

4

从 photoshop 创建一个空白/透明的 png 图像,并应用为您的图像背景。

于 2012-09-06T08:05:58.667 回答
1

您需要检查 url 的长度。如果为 0,则必须将 null 设置为 imageviwe。

请试试这个。

if(imageneel.get(i).length() == 0)
{            
    show_image.setImageBitmap(null);
}
于 2012-09-06T06:55:37.820 回答
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)));                
    }
}
于 2012-09-06T07:11:34.417 回答
0

同意 Pranav,但我认为您也可以访问 Android 本身的内置资源。

尝试:

imgView.setImageResource(android.R.color.transparent);
于 2012-09-20T06:41:51.200 回答
0

最后我得到了解决方案..我只是像这样设置了空白 bigimageS=""; 在获取数据()之前;方法..

于 2012-10-08T06:35:18.540 回答
0

将 0 作为资源传递很简单

show_image.SetImageResource(0);
于 2015-07-16T09:54:24.703 回答