2006/02/24(金) [n年前の日記]
#2 [iappli] drawImage、MediaImage、MediaManager
_2php : drawImage
_画像データ(GIF/JPG)を描画するには
_画像ファイルのImageクラスを取得するには
_NSDL - 初心者のためのDoJa iアプリ作成講座 - サーバから画像をDLし、スクラッチパッドに保存
参考にさせてもらいつつ作業。スクラッチパッドに読み込まれたはずの画像を、Image にセットするような処理を記述。
_画像データ(GIF/JPG)を描画するには
_画像ファイルのImageクラスを取得するには
getImage("resource:///test.gif"); を getImage("scratchpad:///0");等に変更すればスクラッチパッド内のデータ取り出す事が可能になります。
_NSDL - 初心者のためのDoJa iアプリ作成講座 - サーバから画像をDLし、スクラッチパッドに保存
参考にさせてもらいつつ作業。スクラッチパッドに読み込まれたはずの画像を、Image にセットするような処理を記述。
◎ 途中で画像がロードされなくなるな… :
20枚ほどgif画像があるはずだけど、13枚目のロードでエラーが発生する。何故。
◎ スクラッチパッドに全データが読み込まれてなかった。 :
ディレクトリ sp/ 中の .scr をバイナリエディタで覗いて、元の画像パックデータと比較したら、どうやら 0x04fff byte まで読んだあたりでデータが途切れてしまってるっぽい。何故。
iアプリって、httpアクセスに関してサイズ制限でもあるのかしら。かもしれん。
iアプリって、httpアクセスに関してサイズ制限でもあるのかしら。かもしれん。
◎ やっぱりサイズ制限があるらしい。 :
_1回の通信サイズが10k(504)、20k(505)までに制限されているのでどうしても分割して送信する必要があります。
_Appli-Style.com -機種依存バグ-
これだわ。ちょうど20KB = 20480 Byte で切れてるもの。
ということは、パックしたデータを20KByteずつ分割しないといかん、ということしら。
_Appli-Style.com -機種依存バグ-
1.通信データ量の制限
これはバグというよりは仕様です。ですが、ついついやってしまうので注意しましょう。端末により以下のように一回に通信できるサイズに制限があります。
機種 | 送信 | 受信 |
---|---|---|
MOVA 503/504 | 5kB | 10kB |
MOVA 505/506 | 10kB | 20kB |
FOMA 2001/2002/2101 | 80kB | 100kB |
FOMA 2051/2102/2701/900/901/700 | 80kB | 150kB |
これだわ。ちょうど20KB = 20480 Byte で切れてるもの。
ということは、パックしたデータを20KByteずつ分割しないといかん、ということしら。
[ ツッコむ ]
以上です。