忍者ブログ

ごはんどきプログラミング

主にプログラミングに関する記事を掲載。 まあ開発メモです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

携帯アプリ開発記①⑦


Dojaの画像読み込みでかなり苦労したのでメモ

//---------------------------------------------------
// 画像読み込み
String path = "resource:///" + strFilename;
MediaImage mdaImage = MediaManager.getImage(path);
mdaImage.use();
Image imgRet = mdaImage.getImage();
//---------------------------------------------------

・MediaManager.getImageはファイルパスの文字列フォーマットを
 チェックしているだけで、ファイル有無はチェックしてないらしい。
 ファイルがない場合、MediaManager.getImage は成功するが
 mdaImage.use(); で例外発生する
・画像のファイルフォーマットは、DojaはPNGは使えない。
 JPEG/GIFなら使える。
・Canvasの、paintイベントはプロシージャから呼ばれるので
 画像データの初期化が終わらないうちに呼ばれることがある。
 初期化済みフラグなどを用意して、初期化が終わってなければ
 paintの処理はしないようにすると良い。
・ファイル名は大文字・小文字まで正確に入力する。
 ファイル名+.GIFだと読み込めて、ファイル名+.gifだと
 読み込めなかったりする
・画像読み込み処理の、try~catchの例外の型指定は、
 IOException より Exception のほうが良い
 IOExceptionだけではキャッチできない例外がある。
 (コンソールに、Uncaught Exceptionとでる)

 

拍手[0回]

PR

コメント

コメントを書く

お名前:
タイトル:
文字色:
メールアドレス:
URL:
コメント:
パスワード:   Vodafone絵文字 i-mode絵文字 Ezweb絵文字

トラックバック

この記事にトラックバックする:

ブログ内検索

カテゴリー

最新記事

月間リスト

カウンタ

バーコード

広告①

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

リンク

広告②

プロフィール

HN:
G丸
性別:
男性
職業:
プログラマー
趣味:
プログラミング
自己紹介:
群馬のプログラマーです。

正式な役職上はSEじゃないけど、顧客交渉、仕様策定、コーディング、テスト、全部やります。

技術的にはC/C++、C#が超得意。
他にはOracle、Sql Server も扱えます。
人材育成もやります。

Javaの技術力は…まあブログ読んでください。笑
C++・C#の技術者らしい文面になってます。笑

gmaruz@gmail.com

(c)どろんこソフト