0

Androidで実行時間を変更する画像を動的に表示したい。これらの画像を表示する方法がわかりません。これらの画像は Web からのもので、一度に 2 つの画像を画面に表示する必要があります。

このようなドローアブル配列を宣言できますが、正しい方法ですか?

  Drawable[] image;

for(int i=0;i<len;i++) 
{
   InputStream is = (InputStream) newURL(url).getContent();
   draw[i]=Drawable.createFromStream(is, "src name");
}  

どうすればアンドロイドでこれを行うことができますか?

4

1 に答える 1

0

BitmapFactory クラスを使用できます。したがって、次を使用してビットマップを取得します。

Bitmap bmp = BitmapFactory.decodeStream(is);

ビットマップを使い終わったら、必ずリサイクル (bmp.recycle()) する必要があります。そうしないと、メモリ不足の例外が発生する可能性があります。

于 2013-09-18T11:54:28.837 に答える