In Android, can I use image from assets in layout xml?

11,163

you can do it by this way ::

ImageView i;
Bitmap bm = getBitmapFromAsset("pic1.png");
i = (ImageView)findViewById(R.id.image);
i.setImageBitmap(bm);

Call method ::

private Bitmap getBitmapFromAsset(String strName) throws IOException
{
    AssetManager assetManager = getAssets();
    InputStream istr = assetManager.open(strName);
    Bitmap bitmap = BitmapFactory.decodeStream(istr);
    return bitmap;
 }
Share:
11,163

Related videos on Youtube

codingB2
Author by

codingB2

Updated on June 04, 2022

Comments

  • codingB2
    codingB2 almost 2 years

    Currently am loading image from drawable resource-

    <ImageView 
           android:id="@+id/stestImg"
           android:src="@drawable/testImg"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
    />
    

    can I use image from assets here, directly to the layout XML? Do I need to do any coding for that! Please help.