トップページ⇒tech
1001コメント349KB

iモード携帯電話用Java(iアプリ) Part10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/11/10(木) 15:11:53
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。

CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc5.2ch.net/test/read.cgi/tech/1108781476/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド68【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1119115837/

■ iモード携帯電話用Java(iアプリ)まとめサイト
http://ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
http://pc8.2ch.net/test/read.cgi/tech/1117773530/

過去スレ
Part 1 http://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 http://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 http://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 http://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 http://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 http://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 http://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 http://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 http://pc8.2ch.net/test/read.cgi/tech/1120411353/
04784682006/01/17(火) 18:04:25
>>476
>ただしオプションAPI
>ただしオプションAPI
>ただしオプションAPI
>ただしオプションAPI

ダーマの神殿は何処ですか( ゜Д゜)∩?

という冗談は置いといて。
キャンパス用の透過gif作ってgetImageで切り抜きゃ使えるかな・・・
0479デフォルトの名無しさん2006/01/17(火) 18:07:51
>>478
ジパングの上の方
0480デフォルトの名無しさん2006/01/17(火) 20:24:47
>>477
本当ですか!?
403だったので諦めてました
ありがとうございました
0481デフォルトの名無しさん2006/01/17(火) 22:01:08
5.0でコンパイルしてますが何か
04824682006/01/18(水) 00:12:12
gif読み込んで作ったImageだとGetGraphics()使えないのねorz
もういいや・・・
ジパングから上に行ったらメタルスライムに会えたからいいや・・・

んじゃ、すっぴんに転職してk(ry
0483デフォルトの名無しさん2006/01/18(水) 17:49:38
すみませーん。画像の回転を考えてます。

ポリゴン作るのが面倒なので2Dでのやり方を模索してたんですが、
ある程度やってみていくつか疑問が湧いたので。。。

・とりあえずGraphics2.DrawImage()にAffineTransを与えることで回転できそう。

・AffineTransのメソッドの大半が例外を吐く。(RuntimeExceptionのみ)
 →足りない部分は作れって事でいいでつか?
  Rotate〜とか使えないと面倒なんですが。

・Graphics2.DrawImage()の回転はゼロ座標が左上固定で
 変更するメソッドが見つからない。
 →Graphics.setOrigin()で対処するしかない? この座標も自分で計算??

調査不足等多々有ると思いますので、その点お許しください。
もっと簡単な方法があると助かるんですが(´д`)
04844832006/01/18(水) 18:55:17
Math.sinも機種依存がありそうだったので、
全部自作で対応しました(´・ω・`)
これでいいのかなぁ・・・
0485デフォルトの名無しさん2006/01/19(木) 14:01:13
>>483
バージョンが判らないが3.5以降くさいのでオプションAPIでやるより
基本APIのpublic void drawImage(Image image,int[] matrix)を
使った方がいいような気がする。速度的なものは比較したこと無いので
どっちがよいかやってみないとわからんが。

おれも3D大嫌いなのでアドバイスはできないが4.0以降ならTransformクラスと
組み合わせて使って実験してたよ。

Mathも機種依存ってよりも機種によって速度差が明らかに違いすぎるのは
経験済みatanとか極悪なほど速度が遅い機種もある。自作できるなら自作が良い。
が、RuntimeExceptionは開発環境に問題がありそうなんだが・・・?よくわかんねw
0486デフォルトの名無しさん2006/01/19(木) 14:13:03
>>483-485
>AffineTransのメソッドの大半が例外を吐く

マスコットカプセルのDLL入れてないでしょ。
0487デフォルトの名無しさん2006/01/19(木) 15:08:45
>>485
Graphics2のAPIばかり見ていて
>基本APIのpublic void drawImage(Image image,int[] matrix)
こいつの存在に気づきませんでしたorz

こちらは位置ベクトルも見てくれますよね?
手持ちの資料には何も書いてないんですが。
AffineTranceの方は無視されるので使い辛い…

>>486
ビンゴ('∇')!
実はsin/cosも使えなかったんですが、
動くようになりました。

助かりますた(・∀・)
0488デフォルトの名無しさん2006/01/19(木) 15:13:22
javaアプリとはちょっと違うが質問

みんな携帯電話用のコンテンツ(掲示板)をjavaで作る場合、
フォームに絵文字が入力された場合どうしてる?

requestで送られてきたバイト列から絵文字を判断し、
対応するunicodeに変換してから
DBに保存みたいなことを自作で作るしかないのかね・・・

もちろんこの場合、絵文字のマッピングも作る必要があるわけだが、
モットいい方法とか既存のライブラリとかないものか・・・
0489デフォルトの名無しさん2006/01/19(木) 15:21:58
>>487
ちなみに、マスコットカプセルのsin/cosは機種依存はないよ。
自分でテーブル準備するのも馬鹿らしいから、使った方がいいと思うよ。
0490デフォルトの名無しさん2006/01/19(木) 16:36:32
しかし回転は遅すぎて使い物にならん…
0491483=4872006/01/19(木) 17:04:48
>>489
('◇')ゞ
助かります。

>>490
まぁそれを確認するテストアプリを作るのが目的だったので…
P902は回転拡大全画面書き換えしてても30fps出てました。
エミュより速いΣ(゜Д゜)
0492デフォルトの名無しさん2006/01/19(木) 18:56:07
P902は、全画面書き換え+画面一杯の人間の立ち絵を表示して
100F/sたたき出したからな。
0493デフォルトの名無しさん2006/01/19(木) 19:01:26
902すげーな
ひょっとしてPだけ?
ベンチ公開してるとこないかな。
0494デフォルトの名無しさん2006/01/19(木) 19:37:22
>>493
んぱか氏。
0495デフォルトの名無しさん2006/01/19(木) 21:04:25
iアプリってアプリ用のアイコンを付けられますか?
(vodaやauは出来ます)

ググったり開発ガイドのPDFを、アイコンで検索しても
良く分かりませんでした。

よろしくお願い致します。
0496デフォルトの名無しさん2006/01/19(木) 21:11:01
P902はたしかにいいよね
0497デフォルトの名無しさん2006/01/19(木) 23:03:13
>>488
絵文字を入力できないよう(書いてあったら拒否)にしている
そのおかげか、ウチはあまり評判のいい会社ではないがね・・・
0498デフォルトの名無しさん2006/01/20(金) 10:49:58
質問。
Dojaのエミュからのビルドに、自分のクラスを追加したいんだが方法ないかね?
libclassesとかフォルダ掘って放り込んでおけばいいかと思ったが、AUと違ってみてくれないのね。
CreateProcess覗いたらclasses.zipとdoja_classes.zipしか見てないでやんの。
0499デフォルトの名無しさん2006/01/20(金) 10:54:48
すまん。
.classpathを作って編集したらいけたわ。
ユーザーズノートに載ってないのね。どこで知ったんだっけな俺…。
0500デフォルトの名無しさん2006/01/20(金) 11:07:32
と思ったらさらに間違い。やっぱりダメだった。
これEclipseのファイルかなんかだ…。
DOCOMO公式エミュじゃダメかねぇ…。
0501デフォルトの名無しさん2006/01/20(金) 11:36:25
>>495
質問の意味が俺の思っている通りなら出来ない。
そういう機能が存在しない。
0502デフォルトの名無しさん2006/01/20(金) 13:13:20
>>501
どうも。多分思っている通りの質問です。ありませんか、了解ですorz
ってか、何で無いんだ(・3・)
0503デフォルトの名無しさん2006/01/20(金) 13:31:49
>>498
コマンドラインで
>doja -help
と打ってみ
0504デフォルトの名無しさん2006/01/20(金) 13:33:00
どうじゃ まいったか
0505デフォルトの名無しさん2006/01/20(金) 15:29:18
>>502
なんで質問者の俺の代わりにお礼言ってるんだw

いや、ありがとう。諦めてbat組むよorz
0506デフォルトの名無しさん2006/01/20(金) 15:30:29
>>503
やってみた。-classpath発見。ありがとん
0507デフォルトの名無しさん2006/01/20(金) 15:34:26
と思ったらこのclasspath意味ちげーじゃん!bat組むわλ...
俺の日記帳になってるな。すまん
0508デフォルトの名無しさん2006/01/20(金) 15:34:36
>>505
いや>>495はオレなんだが…>>501はアイコンの話じゃないのか?
0509デフォルトの名無しさん2006/01/20(金) 15:35:12
あげちゃったゴメン
0510デフォルトの名無しさん2006/01/20(金) 16:30:38
勘違いした。今は反省している。
0511デフォルトの名無しさん2006/01/20(金) 16:53:12
初心者でもiアプリを作りながら
プログラミングを覚えていくサイトないですか?
0512デフォルトの名無しさん2006/01/20(金) 17:14:16
>>511
検索するといくらでも出てくる
0513デフォルトの名無しさん2006/01/20(金) 17:15:31
お勧めとかないですか?
どこも同じ内容ですか?
0514デフォルトの名無しさん2006/01/20(金) 17:47:17
>>513
みんなDoCoMoの公式資料から派生しているので、
内容はたいして変わらん。
0515デフォルトの名無しさん2006/01/20(金) 17:59:13
そもそもiアプリでプログラムを覚えることは可能だが、
まともなJavaプログラムを覚えることは難しい。
携帯Javaってのは曲芸だからね(´・ω・`)

902以降で無茶しない内容ならJavaらしいプログラムで
組めるんかね?
0516デフォルトの名無しさん2006/01/20(金) 18:04:23
>>513
まずCとかでまともなPC環境のプログラム覚えた方が良い。
携帯だとプログラムが正しくてもVMのバグで動作がおかし
くなったりして、それの回避はプログラム覚えながらじゃ難しいよ。
0517デフォルトの名無しさん2006/01/20(金) 18:04:29
>>515
携帯Javaが変態なのは、容量の制限がきついせいだからなぁ。
ま、勝手アプリレベルなら、Javaっぽく書いてもよかろ。
0518デフォルトの名無しさん2006/01/20(金) 18:20:27
残念なことにiアプリ限定だと曲芸のソースがWebに浸透しているのが実情。
そして曲芸だと理解してないでコンテンツを公開しているサイトもいくつかある。

俺は『本買え』に一票だな。
0519デフォルトの名無しさん2006/01/20(金) 18:43:48
>>515-518
情報サンクスです
Cからですか〜
まぁC覚えたいと思ってたしちょっとクグってみます
iアプリの本も購入してみることにしました
ありがとうございました
0520デフォルトの名無しさん2006/01/20(金) 21:50:52
>>498
DoJa4.0以降のエミュ(iapplitool)使ったら?
iアプリライブラリって言う項目が有るから
0521デフォルトの名無しさん2006/01/20(金) 22:06:43
某サイトにはこれでいけると書いてるけど
何度試してもエラーでるんだよね・・・
どこが間違ってるか分かる人います?
//----Card.java---------------------------------------------
import com.nttdocomo.ui.*;
public class Card extends IApplication {
  public void start() {
    new C();
  }
}
class C extends Canvas {
  public C() {
    Display.setCurrent(this);
  }
  public void paint(Graphics g) {
    g.drawString("カードゲーム", 50, 120);
  }
}
//----------------------------------------------------------
0522デフォルトの名無しさん2006/01/20(金) 22:31:25
そりゃもう色々と。
0523デフォルトの名無しさん2006/01/20(金) 22:45:58
お手数ですがどこが間違ってるのか
ご指摘お願いします
0524デフォルトの名無しさん2006/01/20(金) 22:59:24
>>523
遠まわしに言わせて。

�@カップ焼きそばを作ったけど湯切りで麺が流れた
→new C()

�A湯切りする前にソースを入れた
→
public C() {
 Display.setCurrent(this);
}

0525デフォルトの名無しさん2006/01/20(金) 23:22:03
�@カップ焼きそばを作ったけど湯切りで麺が流れた
→new (C)

�A湯切りする前にソースを入れた
→
(C) { public
 Display.setCurrent(this);
}

こういう事ですか?
0526デフォルトの名無しさん2006/01/20(金) 23:34:49
>>524
>カップ焼きそばを作ったけど湯切りで麺が流れた 素晴らしいです。
0527デフォルトの名無しさん2006/01/20(金) 23:42:45
でけました
0528デフォルトの名無しさん2006/01/21(土) 00:07:56
まじか
0529デフォルトの名無しさん2006/01/21(土) 00:12:58
うそ
分からない
0530デフォルトの名無しさん2006/01/21(土) 00:26:41
iアプリ作る前にjava勉強しろと
0531デフォルトの名無しさん2006/01/21(土) 00:34:10
>>521
そのソースコピペでちゃんと実行できましたが。
どんなエラーなのか書かないと謎。
0532デフォルトの名無しさん2006/01/21(土) 00:41:27
ほんとだ、動いた動いた。
これで動くのか、しらんかったな。
0533デフォルトの名無しさん2006/01/21(土) 00:58:14
おしっこ漏れるう
なんで全角スペース?
   
0534デフォルトの名無しさん2006/01/21(土) 01:41:59
パケラジとかモバラジの音声データって何でしょう?
3gpですかね?
パケラジは殆ど繋ぎ目が感じられず驚いています。
モバラジはβ版ということで不自然ですが。
0535デフォルトの名無しさん2006/01/21(土) 03:08:43
>>530
BASICはできるけど
JAVAはまだ始めたばかりなんで
そんな事言わないでよ
>>531
C:\iDKDoJa3.5\apps\Card\arc\
Card.java24:`alass`または`interface`がありません
C:\iDKDoJa3.5\apps\Card\arc\
Card.java26:¥12288は不正な文字です

この不正な文字ですが大半を占めていて
クラスCardが重複していますと
シンボルを解釈処理できませんぐらいです
ラスト文章にエラー29個出てjava.cの実行に失敗しましたと出ます
0536デフォルトの名無しさん2006/01/21(土) 06:36:07
>>535
530> iアプリ作る前にjava勉強しろと
535> BASICはできるけどJAVAはまだ始めたばかりなんでそんな事言わないでよ

ひらがな(BASIC)を覚えた外国人が漢字(Java)を学び始めた。でも
「小説の書き方(iアプリの作り方)を教えてください」とか言ったら、無茶だと思うだろ?

まず小学校レベルでいいから漢字を覚えて(最低限のJavaの文法)、
次に日記程度の文章が書けるようになって(HelloWorldの例題を理解)、
それから小説の書き方(iアプリの作り方)を質問した方がいい。

漢字と小説の書き方を同時に覚えられる人もいるけど、あなたはそのレベルじゃない。
オブジェクト指向の概念とJavaの習得から始めるレベルだと思う。
0537デフォルトの名無しさん2006/01/21(土) 06:45:46
>>535
533で大部分解決するのでは。
まあ頑張ってください。
0538デフォルトの名無しさん2006/01/21(土) 08:44:21
ヒント:
そのコードをコピーペイストしないで
1から手打ちしてごらん
0539デフォルトの名無しさん2006/01/21(土) 09:18:18
>>536
JAVAの概念を習得するのは大切なことだけど、
iアプリ開発に限って言えば、そうとは言い切れないのでは?
オブジェクト指向なんて、基本のiアプリ開発スタイルを継承するだけで、
あとはひたすらクラスの数増やさないようにしなくちゃいけないんだから。
0540デフォルトの名無しさん2006/01/21(土) 10:38:03
>>539
作成するアプリの規模にもよりそうだな
本来、規模が大きくなってこそオブジェクト指向の
威力が炸裂するんだけどね。
今後、jarサイズの制限が減ることは考えられないし
先々のことを考えると、今必要なくても
少しずつ経験しておいたほうがいいね。
オブジェクト指向は一冊本をよんだからって
マスターできる代物じゃない。
スキーと同じで何回も失敗しながら体で覚えたほうがいいかも。
0541デフォルトの名無しさん2006/01/21(土) 16:41:44
>>537-538
無事できました
詳しく教えてくれて
本当にありがとうございました
0542Rさん2006/01/22(日) 01:57:06
midp2.0の事ですが、

1行ずつ読み込むことはできないでしょうか?

教えてくださいToT

BurreredReader
iアプリ→○
midp2.0→×

なので、他の方法を教えてください。
よろしくお願いいたします。
0543デフォルトの名無しさん2006/01/22(日) 02:45:23
ちょっとテスト的に作った物があるんだけど
これ携帯に実装するにはPCと直接繋ぐか
サイトに上げて携帯から落とせばいいわけ?
0544Rさん2006/01/22(日) 02:49:21
リソースから読み込むことですが・・・?
0545デフォルトの名無しさん2006/01/22(日) 04:44:37
君に聞いてない
0546デフォルトの名無しさん2006/01/22(日) 09:41:39
じゃあ俺にも聞いてないんだろうな…。
0547デフォルトの名無しさん2006/01/22(日) 15:14:52
>>542>>544
言葉が足りなすぎて質問が意味不明。
その前にMIDP-2.0はスレ違い。>>1

>>543
開発ガイドくらい読もうや。
0548デフォルトの名無しさん2006/01/22(日) 16:07:59
アプリ作成したんですが、契約(ネット繋がらない)してない携帯に取り込みたいです。
SDはついていますが、方法ありますでしょうか?
0549デフォルトの名無しさん2006/01/22(日) 17:03:00
>>548
開発ガイドくらい読もうや。
0550デフォルトの名無しさん2006/01/22(日) 21:25:00
iアプリってのはな、ダウンロードするもんなんだ。わかるか?>>548

……まあ、それくらい付けろやってのは、やってる奴全員が一度は思ってる事だけどな。
0551デフォルトの名無しさん2006/01/22(日) 23:06:48
>>550
DoCoMoの経営陣からすれば
ダウンロードのみってのは当然の仕組みだ
0552デフォルトの名無しさん2006/01/22(日) 23:13:33
おかげ様で、定額が始まるまでデバッグが大変だったよ畜生
0553デフォルトの名無しさん2006/01/23(月) 00:25:11
ダウンロードするくらいええやん。昔のヒトはROM焼いてたりしてたんやで。
0554デフォルトの名無しさん2006/01/23(月) 02:10:32
>>553

だからそのROM(ただしEEPROM)で配布させろと
0555デフォルトの名無しさん2006/01/23(月) 07:41:25
それじゃお金にならんわな
0556デフォルトの名無しさん2006/01/23(月) 21:03:47
プロジェクトを参照しようとしたら
java.lang.reflect.InvocationTargetException
でたんですが、誰かわかる人いますか?
0557デフォルトの名無しさん2006/01/23(月) 22:29:34
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/reflect/InvocationTargetException.html
0558デフォルトの名無しさん2006/01/24(火) 00:28:56
>>557
一応これは見たんですがわからなかったです(´・ω・`)
ドコモのツール使ってて、今までは普通にプロジェクトを参照できたんですが、
たぶんドライブのフォルダ整理した後に参照ができなくなりました・・・。
iDKDojaとj2sdkは移動してないんですが、他に考えられる原因ってありますか?
0559デフォルトの名無しさん2006/01/24(火) 01:02:24
>>558
開発ツールをインストールした後にフォルダ名を変えるだ移動するだで、
それで動作がおかしくなったとか言って、当たり前。開発環境を何だと思ってるんだ。
いじったフォルダを全部元に戻すか、開発ツールをインストールし直しなって。
0560デフォルトの名無しさん2006/01/24(火) 01:24:04
>>559
どうも解決しましたヾ(o゚ω゚o)ノ゙
マイコンとかのアイコンの画像を元に戻したら解決しましたw
0561デフォルトの名無しさん2006/01/24(火) 01:45:10
これは酷い
0562デフォルトの名無しさん2006/01/24(火) 01:57:27
まさかのミステリー
0563デフォルトの名無しさん2006/01/24(火) 02:03:31
ちょっと教えてください。
GIF画像をサーバーから約50個ダウンロードしてスクラッチパッドに書き込んで、そのあとその画像をuseしたい場合、スクラッチパッドの位置(pos)を指定しなければいけませんが、
このposを自動で求めてもらう方法はありますか?
たとえば文字・数値ならDataInput/OutputStreamで気にせずガンガンread/writeしても問題ありませんが、MediaManager.getImage(ほげ)ではその方法ができません。
0564デフォルトの名無しさん2006/01/24(火) 02:22:36
>>563
>posを自動で求めてもらう方法はありますか?
ない。自分で管理するしかない。

画像をスクラッチパッドのどの位置に記録したか、
それもスクラッチパッドのどこかに書き込んでおく。
0565デフォルトの名無しさん2006/01/24(火) 11:56:48
そういやソースにファイルサイズ書いてある糞ソースが有ったな。
504用×2と505用でソースが違って
ファイル変更のたびに修正が入るような、まさに糞だった。
0566デフォルトの名無しさん2006/01/24(火) 12:01:13
>>563
そこまで理解していてなぜその質問なのか判らないが・・・
所詮スクラッチパッドなんだからガンガンread/writeして
ファイルヘッダー探せ。非効率だがな。

質問の内容的にアプリの状態によってスクラッチに保存しておく画像が変わる
アプリくさいがその時は読み込んだアドレスを記憶するテーブルをスクラッチに保存すべし。
流動的に画像が変わらないアプリなら最初から全アドレスを持っておいたほうが良い。

ちなみに今の所自動で探すような物は無い。
0567デフォルトの名無しさん2006/01/24(火) 12:03:30
スクラッチパッド共通テーブルフォーマット作ろうぜーとか適当な事を言う。
0568デフォルトの名無しさん2006/01/24(火) 12:06:50
>>565
おれはまさにそれだがw
君はどうしてるの?

アドレスを一括で持ってる方が非常に楽なんで・・・容量的ににも。
505以降はファイルサイズとかもいるからテーブルで持ってると
今のアドレスと次のアドレスの間のサイズを減算すればすぐ出るし。
俺が思いつかないような良い方法があればご教授くだされ。

503からやってるから外部アプリで出来ることは外部アプリで!
って癖が残ってるのもあるがw内部でやるとすぐ容量がw
0569デフォルトの名無しさん2006/01/24(火) 13:16:15
>>568
どの辺が楽なのかと・・・

前段階で外部に出すリソースをファイルサイズとデータの順で書き込んでパック化、
10KBごとに分割するツールを使う。(batファイルでも可)
アプリ側は吐き出されたデータを初回起動時にSPに保存。
毎起動時にSPを一通りなめて、テーブルを初期化。

画像解像度が変わるだけなら、503も505以降もこれでいける。
>566のファイルヘッダ探すのも良いけど時間かかるし、
正確性に欠ける等の問題が残るので俺は上記の方法採ってる。
0570デフォルトの名無しさん2006/01/24(火) 13:50:42
>>569
リスト化されたファイルサイズ・位置データをスクラッチに保存するかしないかの違いだけっぽいかな。
俺はリストをソース上部に置いているんだがなぜそうしてるかというと
開発でスクラッチ全部をギリギリまで酷使することが多かった経験上内部でもってるす。
逆に本体容量が無くなれば・・っとなったとき初めて外部に保存したりはするけど。
0571デフォルトの名無しさん2006/01/24(火) 13:59:12
書いてて思ったけど、やっぱり普通は504とか505とか
DoJaのバージョンが変わるケースでもソースは統一してるかみんな。

おれくらいか全部ソースがばらばらなのはw
基本、503(最近は作らないが)、504、505以降と3バージョンソース別だw
画像解像度だけでなく仕様そのものが変わるんで完全に別で作ってる。
0572デフォルトの名無しさん2006/01/24(火) 15:51:36
>>571
いや、本当に「仕様そのもの」が変わるなら誰だって3バージョンソースになる。

そういう意味じゃなくて、
単に画像の表示位置が違うとか、線や塗り潰し引く位置が違うとか、
その程度の「仕様」なら普通は1ソースで行くと思う。
05735632006/01/24(火) 18:32:43
貴重なレスをありがとうございます。
事前にサイズを調べて、ソースに入れたりdatとしてSPに保存したり、ダウンロード時に計算して容量情報を保存したりがよく使われる手法のようですね。
サイズの小さいGIFなので、GIFヘッダ検索も視野に入れて考えてみます。
0574デフォルトの名無しさん2006/01/24(火) 18:47:29
>>573
もう一つ思いついたから一応言っておこう。
検証あまりしてないからあくまでできるってだけだが。

DOJAのバージョンによるが外部JARを使う方法。
これだとファイルネームによる展開が可能になる。
ファイルネームを連番などにすればファイルネームを覚える必要もないし。
ただ機種によっては速度が遅い。これはどうにもならん。
0575デフォルトの名無しさん2006/01/24(火) 18:56:38
iアプリでエミュを作るのであれば
昔あったP505iS専用のエミュと同じ原理で可能だよね?
0576デフォルトの名無しさん2006/01/24(火) 21:35:54
>>574
そのやり方でふつうに公式アプリ作れてるから、問題はない。
ただ、GIFはもう一度zip圧縮しても縮まないことが多いから、画像の圧縮だけが
目的なら使わないほうがいいかも。
0577デフォルトの名無しさん2006/01/24(火) 22:02:02
ファイル結合して、各ファイルへのオフセット値をヘッダに持たせるくらい普通やってるだろ…
■ このスレッドは過去ログ倉庫に格納されています