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.my问题是我在bigimages中获取图像String.i我从w / s.in字符串bigimages.shen添加imageurl后我点击下一个btn后一次图像集然后旧图像不清楚。所以请帮助我放置条件但不工作.plz帮助。
我正在使用decodeimage对图像进行解码,所以是否可以清除字符串中是否有网址。帮助我解决问题
答案 0 :(得分:4)
从photoshop创建一个空白/透明的png图像,并作为图像背景应用。
答案 1 :(得分:1)
您需要检查网址的长度。如果为0,则必须将null设置为imageviwe。
请试一试。
if(imageneel.get(i).length() == 0)
{
show_image.setImageBitmap(null);
}
答案 2 :(得分: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)));
}
}
答案 3 :(得分:0)
同意Pranav,但我认为你也可以访问Android本身的内置资源。
尝试:
imgView.setImageResource(android.R.color.transparent);
答案 4 :(得分:0)
最后我得到了解决方案..我只是设置了像bigimageS =“”这样的空白; 在getdata()之前;方法..
答案 5 :(得分:0)
传递0作为资源
很简单show_image.SetImageResource(0);