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.my 問題をクリアしたいのは、bigimages String で画像を取得していることです。文字列 bigimages.in の w/s.in から imageurl を追加しています。一度画像を設定してから古い画像にした後、次の btn をクリックすると明確ではないので、状態を入力するのを手伝ってください。しかし、機能していません。

私は画像をデコードするためにdecodeimageを使用しているので、文字列にURLがない場合にクリアする方法はありますか..まだ解決しないでください

4

6 に答える 6

4

Photoshop から空白の /transparent png 画像を作成し、画像の背景として適用します。

于 2012-09-06T08:05:58.667 に答える
1

URL の長さを確認する必要があります。0 の場合は、null を imageview に設定する必要があります。

これを試してください。

if(imageneel.get(i).length() == 0)
{            
    show_image.setImageBitmap(null);
}
于 2012-09-06T06:55:37.820 に答える
0

最後に私は解決策を得ました..私は単にこのように空白を設定しました bigimageS=""; getdata() の前; 方法..

于 2012-10-08T06:35:18.540 に答える
0

Pranav に同意しますが、Android 自体の組み込みリソースにもアクセスできると思います。

試す:

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

この1つのコードを試してください

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 に答える