AndroidでDrawableクラスを使用して1000枚画像をロードするサンプルプログラム
Javaコード:
public class Main extends Activity
{
int number = 1000;
Drawable[] array;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
array = new BitmapDrawable[number];
for(int i = 0; i < number; i++)
{
Log.e(“", “第" + (i+1) + “枚画像を確認済み");
array[i] = getResources().getDrawable(R.drawable.img);
}
}
}
出力結果:
07-28 21:49:25.248: D/szipinf(7828): Initializing inflate state
07-28 21:49:25.398: E/(7828): 第1枚画像を確認済み
07-28 21:49:25.658: D/dalvikvm(7828): GC_EXTERNAL_ALLOC freed 48K, 50% free 2692K/5379K, external 0K/0K, paused 24ms
07-28 21:49:25.748: E/(7828): 第2枚画像を確認済み
07-28 21:49:25.748: E/(7828): 第3枚画像を確認済み
………………
………………
07-28 21:49:26.089: E/(7828): 第998枚画像を確認済み
07-28 21:49:26.089: E/(7828): 第999枚画像を確認済み
07-28 21:49:26.089: E/(7828): 第1000枚画像を確認済み