我需要将图像从应用程序的资源设置为imageview。我的条件是,我要设置的图像应该与之前从drawable设置的图像具有相同的宽度和高度。 为此,我创建了一个小代码,如下所示:
{
ImageView myImgView=(ImageView)findViewById(R.id.img1);
int height=myImgView.getDrawable().getIntrinsicHeight();
int width= myImgView.getDrawable().getIntrinsicWidth();
Drawable draw=Drawable.createFromStream(assetManager.open(drawableFolder+"/"+tmpArr[0]), null);
ScaleDrawable scd=new ScaleDrawable(draw,0, width, height);
view.setImageDrawable(scd);
}
但ImageView没有显示任何内容,图像消失了。所以,任何人都可以告诉我哪里出错了,或任何其他解决方案。
提前谢谢。