• 締切済み

例外に困っています

現在自分でiアプリを作成しているのですが、初回ダウンロードでスクラッチパッドにアプリ内で使用する画像を書き込む段階での例外に悩んでいます。 確認した限りではN端末でしか出ないようです。 具体的には以下のような感じです。 //イメージファイル読み込み try { MediaImage m; for (int i=0;i<48;i++) { m=MediaManager.getImage("resource:///"+i+".gif"); m.use(); image[i]=m.getImage(); } } catch (UIException UIEx) { System.out.println("status="+UIEx.getStatus(); } 調べた結果、useメソッドで例外(UIException)が吐かれているらしく、ステータスを調べたところ、2(システムリソースが確保できていない?)でした。 例外が吐かれた後も、別にとってきた画像が使えないわけではなく、ちゃんと次の画面でその画像を表示できています。 いったい何が原因なのでしょうか。 N端末以外だと例外が吐かれていないので、プログラミングは間違っていないはずなのですが・・・。

みんなの回答

  • isle
  • ベストアンサー率51% (77/150)
回答No.1

> ステータスを調べたところ、2(システムリソースが確保できていない?)でした。 N端末は伝統的にヒープメモリが少ないので 使うときにuse、使い終わったらdispose&unuseして 同時に使う画像のサイズを減らせば例外は出なくなると思います。

関連するQ&A