[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/05 20:01 / Filesize : 291 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CLDC+MIDP+携帯電話用Javaスレッド part 4



1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

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


過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)

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


--
Java一般に関しては:
【初心者】Java質問・相談スレ51【大歓迎】
pc5.2ch.net/test/read.cgi/tech/1091770298/

NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part 6
pc5.2ch.net/test/read.cgi/tech/1091286071/

>>2-5あたりにリンク集

357 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 11:34:04 ]
>>354
人に質問しておいて「答え方が悪い」と悪態をつかれてもね。
ここは本当にム板ですか?

358 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 11:35:09 ]
引っ張る話でもないし無理にスレ伸ばさなくてもいいって。
次の質問来るまで書き込み控えたら?

↓つーわけで話の流れ変えてくれ >質問者

359 名前:デフォルトの名無しさん mailto:age [2005/05/06(金) 12:02:51 ]
>>357
良いことを教えてやろう。もし愚かな質問が来て答える価値も無い場合。



























レスをしなければ宜しい。 (`∀´)プッ、ゲラゲラー!!

360 名前:デフォルトの名無しさん [2005/05/06(金) 13:19:36 ]
Eclipse3.0.2とボーダフォンのエミュレータを連携させる
方法ってあるんでしょうか?

何か内部エラーとか出て、実行すらできないんですが。。。

361 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 16:33:07 ]
うーむ、赤外線通信を受信する関数がないを思ってたら
一般アプリで赤外線通信対戦ゲーム作ってる人が居るな
いったい何を使ってるんだろうか

362 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 18:28:48 ]
>>361
赤外線リモコンと赤外線通信は別物なんじゃ?

363 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 19:17:12 ]
>>361
ClientObexConnection
 OBEXクライアントとして通信を行うためのフィールドやメソッドを定義したインタフェースです。
ObexConnection
 OBEX外部接続機能によって通信を行うときに、 OBEXクライアントとOBEXサーバで共通に使われるフィールドやメソッドを定義したインタフェースです。

赤外線通信は↑を使うみたいです
もしこれで学習リモコン作れたら報告ヨロ

364 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 19:32:40 ]
MIDP2.0の本ってないですか?

365 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 21:18:57 ]
ttp://refam.at.infoseek.co.jp/remocon/
「赤外線通信」と「赤外線リモコン」は媒体が同じだけで全く別の通信規格です。
具体的な例を示すと、赤外線通信は数十センチ程度しか届かないのに対し、
赤外線リモコンは数メートル届きます。また赤外線通信では通信相手とコネクションして、
相手を特定する必要があり、赤外線リモコンのように一方的にデータを送るものとは性質が違います。



366 名前:デフォルトの名無しさん mailto:sage [2005/05/07(土) 12:17:12 ]
つまりデータ吸い取りは無理と

367 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 13:40:34 ]
threadとpaintの同期ってどうやって取ればいいのでしょうか?
256アプリだと処理落ちするとちらついてしまう・・・。


368 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 14:44:20 ]
同期を取る必要があるならそもそもpaintとデータ処理のスレッドを
分けないような設計にした方がいい。
現状の作りで行くならフラグを用意して、上げ下げを監視して同期を取ればいい。

この機会だから「セマフォ」「ミューテックス」などのキーワードを検索して
スレッド制御について理解を深めてくれ。

369 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 16:19:21 ]
repaint
serviceRepaints
でそれらしく見せる 

370 名前:367 mailto:sage [2005/05/09(月) 00:41:56 ]
serviceRepaintsでうまく動きました。ありがとう
でもおっしゃられるとおり、スレッド制御も勉強させていただきます。


371 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 14:25:40 ]
下のコードでソフトキーのところに文字を追加すると
KeyCodeが拾えなくなります
かといってソフトキー対応のコードを書こうにもGraphicsがありません
皆さんはどうやってヘルプ作ってるのですか?


cmdEnd = new Command( "help", Command.SCREEN, 1 );
canvas.addCommand(cmdEnd);
canvas.setCommandListener(this);


372 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 15:07:55 ]
>>371
ソフトキーのハンドリングはキーイベントじゃないよ。
CommandListener#commandAction(Command, Displayable)ね

あとは押されたソフトキーでフラグ立ててrepaint()を呼ぶ。


373 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 15:59:22 ]
レスありがとうございます

なるほど、呼び出し先はフラグ立て用ですか
プログラム全体に作用する変数作る必要があるんですね

374 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 05:44:17 ]
Vodafone用にゲームをつくってるんですが、
ボタンを押したときの「ピッ」という音を消すことがいまだにできません。
「JSCL−1.2.0」のAPIの「DeviceControlクラス」などいろんなクラスを
見たんですが、その方法がのってません。
どなたか「ピッ」音を消す方法ご存知のかた、おしえてくださいませ。

375 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 10:45:42 ]
>>374
マナーモードにしてからアプリを起動するじゃダメ?



376 名前:374 mailto:sage [2005/05/16(月) 11:25:44 ]
>375
マナーモードにしなくても、BGMが鳴ってなく、ゲームの効果音は鳴り、
「ピッ」音(ボタン確認音)はならないものがありました(俺が持ってるやつだと、
「モナーのビーチバレー」)。
これらはどうやっているんだろう・・・。

どうも別の音(ゲーム中のBGMや効果音)が鳴っていると、ボタンを押しても
ボタン確認音が鳴らないようなんです。
なので、BGMを出さないゲームをつくりたい場合はだと、無音の音データを
用意してそれを鳴らしっぱなしにしておき、こちらが効果音を出したいときは
無音のほうを止めてそれを出す、とやるのかもしれません。
ほかにもっとスマートなやり方ご存知のかた、いませんか?

377 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 12:46:36 ]
>>376
その方法でやるなら無音にしたい時はボリュームを0にすればいいと思う。

378 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 22:25:10 ]
C4はプレイヤーを取得するだけで鳴らなくなった気がする

379 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 18:21:04 ]
入力した数字を足して割るだけのアプリを作りたいんですが
Cをちょっとかじった程度の知識で可能でしょか?

とりあえずjavaをコマンドプロンプトでコンパイルはできるように
なったんですが、ここからどうしていいのか検討が付きません・・・

380 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 19:00:36 ]
あとは動かしたい環境(docomo,voda,au)に合わせた開発ツールを
DLして使い方を覚えれ

381 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 19:55:25 ]
Vodafone用(P5型)のゲームをつくってます。
SmafPlayerクラスについてお話ししたいことがあります。

まずコンストラクタで、ゲームに使ういくつかの音ひとつひとつにSmapPlayerクラスをつくってます。

そして、ゲーム中に音を鳴らしたいとき、以前に鳴らした別の音(Bとする)を B.stop() で止めて、
今回鳴らしたい音(Aとする)を、まず A.getState()で「READY(再生可能)」の戻り値をもらってから
A.play()で演奏するようにプログラムを組んでます。
最初のころは正常に音が鳴り、別の音を鳴らせると以前に鳴らした音が鳴りおわってなければ
きちんと途中で中断してあたらしく鳴らしたい音が鳴ってます。
その後、音が鳴らなくなります。getState()で「READY」をもらっているのに、play()で音が鳴らないんです。
こういう経験をされたかた、いらっしゃいます?
また、解決されたかた、どんな方法を使われました? 教えてくださいませ。

382 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 23:55:13 ]
> まずコンストラクタで、ゲームに使ういくつかの音ひとつひとつにSmapPlayerクラスをつくってます。
                                         ^^^^^^^^^^^
たぶんSmapPlayerクラスで中居君のインスタンス作りすぎ

383 名前:381 mailto:sage [2005/05/18(水) 04:32:29 ]
>382
なるほど。いろんな種類の音を鳴らしたい場合は、SmafPlayerの
インスタンスは1個で(Smafデータを差し替えることで)通常は
やりくりするものなんでしょうか。

384 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 12:16:24 ]
通常はphrasePlayerかな

385 名前:382 mailto:sage [2005/05/18(水) 15:59:39 ]
なるほど。拡張子がspfのやつですか。
どうもありがとうございましたー!



386 名前:381,383,385 mailto:sage [2005/05/18(水) 16:01:07 ]
385の訂正。
私は382ではなく381でした。382さん、どうもすいません。

387 名前:381 mailto:sage [2005/05/18(水) 20:53:50 ]
だめだ。
プログラム内では、
「コンストラクタで SmafPlayer を一個つくり、
playerStateChanged() ではなく別ルーチンにて、
音Bを鳴らしたいときに音Aが鳴っていたらstop()で止めて、
setData() で音Bをセットして、play()で鳴らす」
というふうに作った。

ゲーム開始ごろはただしく、音Aが中断され音Bが鳴るが、
これを繰り返していると なんの音も鳴らなくなる。

このとき getState() しても READY が返ってくるし、
ゲーム開始からこれまでずっと playerStateChanged() に
ERROR は送られなかった。

SmafPlayer は、「ある音が鳴っているときに、stop()で止めて
別の音をセットして鳴らす」という作りはやってはいけないのだろうか。
「べつの音を鳴らしたいときは、音がなにも鳴っていないときしかダメ」
なのだろうか。


388 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 21:10:49 ]
メモ
StorageConnection conn;

InputStream in = new InflateInputStream( conn.openInputStream() );
は×。

389 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 00:07:10 ]
一度受けてやらんといかんのだ。

390 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 07:17:44 ]
>>387
同時に鳴らしたいのなら素直にPhrasePlay使えば

391 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 14:34:35 ]
どなたか
www.rakuten.co.jp/aporo15/163568/350151/
の下のテレビでつかえるリモコンアプリを作ってください。

機種は
vodafoneの601SHです

392 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 15:38:57 ]
>>391
ワロタ

393 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 18:01:17 ]
>>391
ch control+なら
データさえわかればいけるはず
誰かに吸ってもらえよ

394 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 22:39:52 ]
>391 は普通に電気屋で汎用リモコン買った方が
早いと思われる件について

395 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 22:56:03 ]
そもそもこのスレにいるのが不思議だ



396 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 16:51:26 ]
RPGで、マップパーツを描画するのに
普通どんな方法がとられますか?

例えば町だったら町のサイズのImageを作って、
パーツを全部描画しておいてから主人公の座標を元に実画面に描画する。
って感じでも大丈夫ですかね?

397 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 18:56:35 ]
聞く前にやってみようよ。

398 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 21:18:43 ]
>396
MIDPの世界だと多分画面と同サイズの絵を描くだけでメモリがイパーイイパーイ

399 名前:デフォルトの名無しさん [2005/05/21(土) 02:06:57 ]
>>396
それはあまりにメモリにやさしくないな。
他の方法を推奨するよ。
ちょっと考えたり、ネット検索すれば分かるはずなんで、詳しくは教えないけど、
ヒントはマップチップ配列を使うのと差分描画です。

400 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 06:25:40 ]
みんな描写速度どのぐらい出せてるの?

603SHでTimerTaskを50ミリ秒にしたらもう処理落ちしまくり
100ミリ秒だと動作がもっさりするし・・・・

本格シューティングなんて作れるんかな?

401 名前:デフォルトの名無しさん [2005/05/21(土) 06:39:14 ]
携帯電話なので・・・

402 名前:396 mailto:sage [2005/05/21(土) 12:45:55 ]
皆さんどうもです。
やっぱりメモリに負担かかりますかね・・・
1歩ごとに一列描画するのは処理が遅くなったりしないか、
と思ってましたが(スクロールを滑らかにしているためカクカクすると困る)
とりあえずそれでいってみます。

403 名前:デフォルトの名無しさん mailto:age [2005/05/21(土) 14:12:38 ]
キタ━━━━━(゚∀゚)━━━━━!!!!

2005/5/20 更新情報
Vアプリ開発ツール
 ・V-appli Emulator(P7型)Ver1.0
 ・V-appli Emulatorサンプルアプリ(P7型)
 ・ユーザーズガイド(P7型)
 を追加しました。


404 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 15:07:17 ]
早速DLしてみるかどうやってモーションをエミュするのかw

405 名前:デフォルトの名無しさん [2005/05/21(土) 21:34:03 ]
iアプリをEZアプリ(Java)に移植してます。対象機はA5407CAです。
オリジナルではCanvas#paint()でint[]に入ったRGBの値をGraphics#setPixels()で描画しているのを
MIDP2.0のGraphics#drawRGB()で書き換えました。
エミュで動いたのでさあ実機と思ったらA5407CAはMIDP1.0なんですね... orz
MIDP1.0はdrawRGB()がないのでsetColor()とdrawLine()に書き換えたら激遅... orz
この場合はどのように書き換えるのがいいでしょうか?
教えてくださいエロイ人!



406 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 23:24:03 ]
>>405
そもそも座標値を配列で与えて連続で描画してくれるメソッド自体が
特殊なものだと認識した方がいい
(MIDPを、よりデバイスの特性に適した形へカスタマイズしたものがDoJa)

EZアプリだとExtensionGraphics#setPixel()で1点ずつ描くしか
もちろん遅いけど

407 名前:デフォルトの名無しさん [2005/05/22(日) 00:13:38 ]
>>406 どもです
ExtensionGraphics#setPixel()っていうのがあるんですね
setColor()+drawLine()よりかなーり早くなりました
ありがとうございました

408 名前:381 mailto:sage [2005/05/22(日) 05:09:42 ]
ボーダフォンHPからダウンロードしたPDFファイル見たら、
「音の停止と再生のあいだを少なくとも400ms取るように」というような
ことが書いてありました。
そのように組んだら、音が鳴らなくなるということがなくなりました。
おさわがせしました〜。

409 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 17:01:58 ]
オフイメージを少しずらして自分自身に描画したあと実画面に描画、
という方法でスクロールさせてるんですが、実機だとちゃんと表示されるのに
エミュだと「少しずらして自分自身に描画」の処理を端まで繰り返されてしまうようです。(右、下方向のみ)
例えば右にずらすと
□□□□     [[[[[[[[[□
□□□□ →   [[[[[[[[[□
□□□□     [[[[[[[[[□
□□□□     [[[[[[[[[□
こんな感じになります。これは仕様ですか?
ちなみにエミュはJSCL1.2.2です。

410 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 18:30:21 ]
>>409
自分自身を自分自身にずらして描写したら
描写前に消さない限りずれるのが普通じゃね?

言葉ではやってることが正確に伝わらないからソースを出すといいよ

411 名前:409 mailto:sage [2005/05/22(日) 19:33:21 ]
いや、もちろん1マス分ずれるごとにずれた分新しくパーツ描画してます。
左・上方向だと問題なくスクロールするんですが、
エミュで右・下方向にスクロールさせようとすると一瞬で>>409の状態になってしまうんです。
一部だけ抜粋

int scroll=4;
・・・
graOff=imgOff.getGraphics();
・・・
if(条件)graOff.drawImage(imgOff,0,-scroll,20);  //これはちゃんとscrollだけずれる
if(条件)graOff.drawImage(imgOff,0,scroll,20);   //一瞬で>>409のようになる
if(条件)graOff.drawImage(imgOff,scroll,0,20);   //一瞬で>>409のようになる
if(条件)graOff.drawImage(imgOff,-scroll,0,20);   //これはちゃんとscrollだけずれる
このあとpaint(Graphics g)で
g.drawImage(imgOff.-36.-26.20)

412 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 19:52:23 ]
>>411
自分自身をコピーしてる間にも自分自身が書き変わってるとしたらどうなる?

413 名前:409 mailto:sage [2005/05/22(日) 20:17:48 ]
よく分かりませんが、速さが
プラス方向への描画>imgOffのメモリへのコピー>マイナス方向への描画
ってことですか?
エミュがそういう仕様ってことで諦めるしかないか・・・
どうもです

414 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:41:27 ]
単純にもともと画面外(マイナス方向側)に画像が用意されてないなんてオチは
ないですよね?

実機だと上手くいくってのがよくわからないですね...

415 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:52:55 ]
>>411
auやdocomoの実機で同様の現象が起きた経験あり。
DoJaだと Graphics#copyArea ってのがあって
それなら問題なく同様の動作ができたんだけど
MIDPには無いからオフスクリーンを2枚作って交互に描画するしかなかった。



416 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:57:09 ]
自分自身を自分自身に描画とかは
実装依存のアーキテクチャーになるのでお勧めできないな。

この機種だとできるが、あの機種だとエラーになる、とか起きそう

417 名前:409 mailto:sage [2005/05/22(日) 21:03:44 ]
>>414
移動先のパーツはちゃんと用意されてます。
>>415-416
そうですか・・・
実機でも起こる可能性があるなら使わない方がよさそうですね。
ありがとうございました。

418 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:13:32 ]
速さは同じなんだけど

0123456789 を右にずらす時 0123056789 → 0123016789 → 0123012789 → 0123012389
                      0参照4へコピー    1参照5へコピー    2参照6へコピー    3参照7へコピー

ここで元4・5を参照8・9へコピーすると 0123012301 となる



逆に左にずらす場合         1123456789 → 1223456789 → 1233456789 → 1234456789
                       1参照0へコピー   2参照1へコピー    3参照2へコピー    4参照3へコピー 

と上手くいく 


結果+方向へ自身を複写する場合
自身をコピーしながら自身が書き変わるので残像現象が起きる

>>416の言うように自分自身の書き換えはお勧めできた手法ではない


419 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:20:06 ]
>>418
まちがっとる

逆に左にずらす場合         4123456789 → 4523456789 → 5673456789 → 5678456789
                      4参照0へコピー    5参照1へコピー    3参照2へコピー    4参照3へコピー 



420 名前:デフォルトの名無しさん [2005/05/22(日) 21:25:25 ]
>>393
どこでたのんだらいいとおもいますか?

421 名前:409 mailto:sage [2005/05/22(日) 21:27:41 ]
あ、なるほど!
それなら必然的に起こりますね。
実装によってそこらへんのコピーの仕方が違ったりするんですね。
どうもありがとうございました。

422 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:59:59 ]
P7キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

423 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 23:19:46 ]
VSCLはなんであんなしょぼいの?

424 名前:デフォルトの名無しさん mailto:age [2005/05/23(月) 17:04:24 ]
>>422
>>403をミロ

425 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 15:32:57 ]
コントラっぽいアプリを作りたいんだけど、あれってコード的に難しいの?
弾あたりはシューティングから、アクションやスクロールはマリオ系から参考にすれば
できそうな気はするんですけど。



426 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 16:58:04 ]
じゃ、そうすればいい。

427 名前:デフォルトの名無しさん [2005/05/27(金) 17:20:42 ]
www.rakuten.co.jp/aporo15/163568/350151/
のデータはどこで取ってもらえばいいですか?

428 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 22:56:10 ]
>>427
宣伝リンク
絶対クリックするな!

429 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 09:05:32 ]
今時あんな腐ったテレビ売られてもな・・・。


430 名前:デフォルトの名無しさん [2005/05/28(土) 19:38:33 ]
宣伝じゃないんですけど。。。

431 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 21:04:31 ]
Vアプリで、端末の残りヒープメモリ領域を取得するメソッドってあるんでしょうか?

432 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 22:54:06 ]
それはMIDP(Vアプリ)というより、CLDCの方だ。

433 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 23:48:00 ]
おお、ありました。
ありがとうございます。

434 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 16:35:27 ]
ハッシュの要素にcreateImage(width,height)で生成した画像をputしようとするとぬるぽがでます。だめなんですか?

435 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:36:14 ]
エラーメッセージの意味が良く分からず困っています。
3G、JSCLなのですがコンパイル、preverifyも正常に行えたのですが
エミュレータで実行すると以下のエラーが表示され実行されません。

Running with storage root VodafonePhone
Uncaught exception java/lang/NoClassDefFoundError.

どういう意味なのでしょうか?

Hello World!のような簡素なプログラムは動作するのですが、
P4で動くゲームのバージョンアップしようと思い、実行させると上のエラーが出ます。

NoClassFoundErrorならクラスが見つからないようなエラーな感じがしますが・・・
ClassDefって何!?




436 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:52:04 ]
java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/NoClassDefFoundError.html
で、3GC用のエミュでP4アプリを実行しているからに一票

437 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 21:07:31 ]
すばやい回答ありがとうございます。

コンパイル時はあったが実行時にクラスが見つからないというエラーなんですね。

javac -g:none -bootclasspath C:\JSCL122_SDK_110\lib\stubclasses_JSCL.zip *.java

上記のように3GCに付属していたクラスでうまくコンパイルできているのですが、
stubclasses_JSCL.zipの中にP4特有で3GCのエミュに対応していないクラスが
存在しているということなのでしょうか?

実行時に使用するクラスの指定などがあるのでしょうか?それの指定し忘れ?
今は特に何も指定せずに以下のようにして起動させています。
emulator -Xdescriptor:game.jad



438 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:46:32 ]
>>435
ちゃんとjarファイル出来てる?
パッケージ化しないと出来ないYO!

439 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:49:09 ]
↑ごみん、勘違いしてた。

440 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 17:00:47 ]
Vodafone3Gアプリでメーラー作ることは可能ですか?
やりたいこと
1.メール送信
2.受信メール一覧表示
3.受信メール詳細表示
4.待ちうけ


441 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 18:29:43 ]
>>440
>>4

442 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 20:02:31 ]
3GはTrustedがまだでしょ

443 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 09:18:55 ]
>>442
レスThxです
ありがとうございました

444 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 16:36:25 ]
画像の一部を描画したいのですが、
ドコモのGraphic#drawImage()みたいに部分描画するメソッドはないのでしょうか

445 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 18:12:41 ]
>>444
MIDP2.0なら
Graphics#drawRegion()

MIDP1.0なら
Graphics#clipRect(), Graphics#translate(), Graphics#drawImage()の合わせ技で



446 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 22:13:55 ]
>>444
auのPhase3、vodafoneのP5なら拡張GraphicsにdrawRegion()があるよ

447 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 10:51:07 ]
レスありがとうございます。

>>445
MIDP1.0で作ってるのですが、結構面倒臭いですね。
関数化しちゃえばドコモと同じですが。

>>446
APIを調べていてvodafoneは見つかったのですが、
auの方が見当たりません。auの方にもあるのでしょうか?
見逃してるだけだったらごめんなさい・・・。

できるだけ処理を早くしたいのですが、2つの内どちらの方が処理が早いのでしょう?
あと忘れていましたが、auのPhase3対応で作ってます。

448 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:16:08 ]
txtファイルをリソースに含めて、その文字列を読み込むにはどうしたらいいんでしょうか?

449 名前:448 mailto:sage [2005/06/04(土) 00:55:03 ]
それっぽく自己解決しました。

450 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 18:34:50 ]
>>447
drawRegion()が使えるならそれが一番早いと思うが。

451 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 17:22:58 ]
関連スレに追加お願いします。

【日本携帯】Mascot Capsule/Micro3D【標準】
pc8.2ch.net/test/read.cgi/tech/1117773530/l50

452 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 11:32:55 ]
Calendarクラスにaddメソッドがみあたらないんですが
どうやれば日付計算できますか?

453 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 04:28:43 ]
>>452
ミリ秒になおしてsetTimeInMillisでも使っとけ。

454 名前:452 mailto:sage [2005/06/07(火) 12:41:57 ]
>>453
おお なるほど その手が
ありがとうございました。

455 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 16:23:46 ]
すごい基本的なことかもしれないけど、
auのエミュレーターってサウンドは鳴らないの?
player = new MediaPlayerBox(resource, MediaPlayerBox.BACKGROUND);
player.play();
でエラーなく通過するけど音でない。エミュレータの仕様なのか?



456 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:46:52 ]
>>455
Phase3エミュならphrasePlayerは鳴ったけど

457 名前:455 mailto:sage [2005/06/12(日) 00:53:41 ]
うーむ。だれかphase3エミュをupしてくれる神の降臨希望。
auなんて実機もっとらんから全くためせない。<iアプリを移植中です。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<291KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef