0

リストビューに画像を入力しようとすると、「ビットマップからテクスチャを生成できません」というエラーが表示されます。私は aquery を使用してダウンロード、キャッシュ、取得しています。

ArrayAdapter と、タイトル、テキスト、画像の URL を持つ一連の「ニュース」オブジェクトがあります。アダプターでは、対応する News オブジェクトから「setImage」メソッドを呼び出し、画像を表示するビューの imageview の参照を渡します。画像を取得してキャッシュするコードは次のとおりです。

    private String image //url of the image to download
    private Bitmap imagebmp; //To store the cached image

    public void setImage(ImageView imgview, AQuery aq)
    {       
        if (imagebmp==null || imagebmp.isRecycled()) 
        {
            Bitmap bm = aq.getCachedImage(image);
            if (bm==null || bm.isRecycled())                     
                aq.id(imgview).image(image);
            else {
                imgview.setImageBitmap(bm);
                imagebmp = bm;
            }       
        } else {
            imgview.setImageBitmap(imagebmp);       
        }   
    }

ありがとう!

4

1 に答える 1