Могу ли я в Android использовать изображение из ресурсов в layout xml?

#android #android-layout #android-imageview

#Android #android-layout #android-imageview

Вопрос:

В настоящее время я загружаю изображение из рисованного ресурса-

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

могу ли я использовать изображение из ресурсов здесь, непосредственно в layout XML? Нужно ли мне делать какое-либо кодирование для этого! Пожалуйста, помогите.

Комментарии:

1. Я думаю, что к ресурсам из «drawable» можно получить доступ из XML.

2. Привет. необходимо загрузить из ресурса. Любой пример кода приветствуется.

Ответ №1:

вы можете сделать это таким образом ::

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

Метод вызова ::

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

Комментарии:

1. у меня около 150 изображений, и мне нужно загрузить все изображения из папки assets, так как я могу загрузить все изображения из ресурсов, может кто-нибудь, пожалуйста, помогите мне

2. @user3233280 почему вам необходимо загружать его из ресурсов instread Sdcard также является опцией