2011-10-15 16 views
8

現在、drawableリソースからイメージをロードしています。-Androidでは、レイアウトxmlのアセットからイメージを使用できますか?

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

ここでは、アセットのイメージをレイアウトXMLに直接使用できますか?それをコーディングする必要がありますか?助けてください。

+0

私が思うに、 '描画可能' からのリソースは、XMLからアクセスすることができます。 –

+0

はい。実行時に –

+0

こんにちは。資産から読み込む必要があります。どのコード例も高く評価されています。 – codingB2

答えて

20

あなたがこの方法でそれを行うことができます::

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

Callメソッド::

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

私はおよそ150のイメージがあり、アセットフォルダからすべてのイメージをロードする必要があります。アセットからすべてのイメージをロードするにはどうすればいいですか? – user3233280

+0

@ user3233280なぜSdcardのアセットからロードする必要がありますかオプション –

関連する問題