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


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

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



1 名前:デフォルトの名無しさん [2008/03/20(木) 21:43:54 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。

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

過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
pc5.2ch.net/test/read.cgi/tech/1070858996/
CLDC+MIDP+携帯電話用Javaスレッド part 3
pc5.2ch.net/test/read.cgi/tech/1091798483/
CLDC+MIDP+携帯電話用Javaスレッド part 4
pc8.2ch.net/test/read.cgi/tech/1108781476/
CLDC+MIDP+携帯電話用Javaスレッド part 5
pc8.2ch.net/test/read.cgi/tech/1132493827/
CLDC+MIDP+携帯電話用Javaスレッド part 6
pc11.2ch.net/test/read.cgi/tech/1155174514/

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

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

>>2-5あたりにリンク集・;(`ε()゙


477 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 10:53:35 ]
Image.getRGBで取得すればいい
んで、Graphics.drawRGBで描画
ただ、速度は遅いけどね

478 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:48:07 ]
あれ、、、MIDPってリフレクションとかできないの?
どうすれバインダー。

479 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 17:52:52 ]
そもそもリフレクション使う場面がない。設計からやり直せ

480 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 19:06:25 ]
www.itmedia.co.jp/news/articles/0808/12/news021.html

481 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 16:14:53 ]
>> 479
J2SEで作ってたものを移植しようとしてたんだけど
即効でつまづくね。。。

ディープコピーとかも
どうすんだこれ、、、


482 名前:デフォルトの名無しさん [2008/08/15(金) 19:21:31 ]
すいません質問させてください。
下記のリンク先にあるサンプルプログラムを実行したのですが、レコードストアがうまく動いていないようなんです。

サンプルプログラムではハイスコアを保存するようになっているはずなのですが、次回起動時にはその値がおかしくなってしまいます。
例えば570点を取っても、次回起動時には58点となってしまいます。
appget.com/contest/au2007/lecture/lesson7.html

実行環境は同URL内の「第2回 はじめてのオープンアプリ(Java)の作成」に従って、
JDK 1.5とJ2ME Wireless Toolkit 2.2を使用しました。

原因もしくは対処法をご存知でしたら是非教えてください。よろしくお願いします。

483 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 19:29:34 ]
>>482
byteで保存しているからだね
Intでやろう

484 名前:482 mailto:sage [2008/08/15(金) 20:16:09 ]
>>483
無事解決しました!
ありがとうございました。


485 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 20:48:54 ]
うーん、サンプルプログラムさんとしては、その辺は自己解決するように
仕向けているような気がするのは気のせいか。
ということで>>482はなぜbyteでは58点になってしまうのかレポート提出すること。



486 名前:482 mailto:sage [2008/08/15(金) 20:52:43 ]
>>485
byteは1byteしか保存できないから256以上だと切り捨てられてしまうってことでいいんでしょうか?
今回の場合だと
570 - (256 * 2) = 58
ってことでしょうか?

487 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 23:44:16 ]
>>481
ディープコピーなんて自前に決まってるだろ。
というかSEのプログラムをどうやってCLDC+MIDPに移植するんだ?
CDC+PPならともかく。
SEにあってCLDCにないものは基本全部自前だぞ。

488 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 00:07:07 ]
・;(`ε()゙

489 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 17:21:07 ]
>>486 OK。分かってしまえば簡単なことなんだけどな。

490 名前:デフォルトの名無しさん [2008/08/19(火) 07:49:46 ]
米Sun、Java ME向けUIライブラリをオープンソースに
opentechpress.jp/opensource/08/08/18/0422241.shtml

Lightweight UI Toolkit(LWUIT)
https://lwuit.dev.java.net/

491 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:00:34 ]
前からdev.java.netになかったけ?

492 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 02:16:29 ]
WTKのエミュで動かせなかったのでw-zero3で動かした。
とくに問題はなかった。

493 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 23:42:47 ]
オープンアプリの実行環境についてなんだけど
KCP端末とKCP+端末では性能が格段に違ったりする?
KCP+端末しか持ってないので旧機種との性能差が気になってる
10fpsも違ったりすることは無いよね?
知ってる方情報よろすこ

494 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:18:17 ]
KCPってそもそもソフト側のプラットフォームじゃなかったっけ?
速度とかはのっけてるチップの問題だろ。

495 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 01:40:38 ]
>>494
組み込みだからソフトっちゃソフトもだろうけど
デュアルコア採用だとかグラフィックにATIのチップセットだとか
言う噂を聞いたもんだからさ
そもそも基幹部分のチップセットはKCP時代からqualcomm製で統一されてるんでない?



496 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 10:43:35 ]
>495が正しい。
チップセットのMSM7500(ARM9+ARM11のデュアルコア+IMAGEON(ATI))があり、
それに最適化したOSがKCP+。
KCP+世代内でもチップセットが進化する可能性はあるかもしれないけど。

で、KDDIはKCP+はKCPに比べて10倍早い!とか言ってた気がするけど、
たぶん3Dグラフィックについてのことだろう。
2Dのみのオープンアプリでそこまで速度差があるとは思えない。

でも某アプリ製作者のブログ見てたら結構な速度差があるとは書かれてた。
10fpsてのは基準が分からんし何とも言えないけど。

497 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 02:47:35 ]
>>493
ハード性能は格段に上がってるけど、
OSやKCP+部分が足引っ張って、プラスマイナス0
って、だいぶ前に中の人に聞いたよ。


498 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 19:39:07 ]
そんなにオーバーヘッドがあるのかそれともただの屑なのか・・・。

499 名前:493 mailto:sage [2008/08/26(火) 00:48:30 ]
>>496-497
d
劇的に性能が上がってる分けでも無いのね
auはオープンアプリを拡張しないだろうし
ATIのチップ乗ってても一般人は恩恵に与れないわけだ

500 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 21:27:49 ]
ファミコン版の三国志みたいなやつを
通信対戦できるようなゲームを作ろうと思う。
需要あるかな。

501 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 22:30:07 ]
作り始めて技術的な問題が出てきたらまたおいで

502 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 01:09:37 ]
>>500
そういうのはコーエーにやらせとけばいいの。

503 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 07:05:37 ]
HTTP通信するアプリなんですが、実機で動作させると、下のソースの
c =(HttpConnection)JConnector.open(url, JConnector.READ);
でjava.io.IOExceptionになります。
POSTメソッドだとネットワークに接続しますか?と聞かれて通信がうまくいくのですが、GETメソッドだと聞かれず、IOExceptionとなります。
何か知ってる人がいたら助けてください。ちなみに実機は910Tです。

try {
try{
c =(HttpConnection)JConnector.open(url, JConnector.READ);
}catch (Exception e) {
// TODO: handle exception
info=e.toString();
}
c.setRequestMethod(HttpConnection.GET);
in =c.openInputStream();
out=new ByteArrayOutputStream();
rc = c.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
info2=Integer.toString(rc);
throw new Exception();
}
while (true) {
size=in.read(w);
if (size<=0) break;
out.write(w,0,size);
}
out.close();
in.close();
c.close();
return out.toByteArray();
}

504 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 20:24:07 ]
>>503
情報が足りないので予想だが、
close()の記載がここだけだとするとclose()されてない可能性があるかと。

//修正ソース
try{
  c = Conector.open();
  in = c.openInputStream();
  in.read();
}catch(Exception e){
  System.out.println(e.getMessage());
}finally{
  //例外が発生してもしなくても最後に必ず実行される
  if(in != null) in.close();
  if(c != null) c.close();
}
こんな感じでfinally{}内でclose()したらどうだろ?
すでにしてるようならわからん。

505 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:18:13 ]
>>504
改行制限のため省略しましたけど、closeはちゃんと行ってます。
現状として、ビジネスプロバイダforS!アプリのサーバにアップしてるのですが、そこで配布してるJConnector.classを使うと実機でGETメソッドがうまく使えなくなります。
Connectorを使うならGETメソッドでもうまく通信できるのですが、これだと通信と個人情報取得の両方の利用ができなくなります。
だれかここら辺の事詳しい人いませんか?



506 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 15:00:25 ]
過去ログpart5に出てた。この人はこれで解決してる。

ビジネスプロバイダforS!アプリの基準では
>アップロード時の設定ファイルに接続先ドメインを書かなければならない

507 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 15:18:51 ]
>>506
設定ファイルには接続先ドメインを書いてます。
書き方が悪いのかな?けどそれだとなぜPOSTメソッドの場合だけ成功するのかがわからない。

508 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 15:58:54 ]
そのJConnectorの開発元や配布元へは質問出してるの?

509 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 18:59:30 ]
ってかココ(support.sappli.com/faq/modules/xoopsfaq/index.php?cat_id=10)と、
「各種説明」の内容は読んだ上で質問してますか?
・・・いや、俺はID持ってないから「各種説明」に何が書かれているか知らんけど。

ビジネスプロバイダ契約してるなら、メールで質問投げればちゃんと返信来ますよっと。

510 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 19:33:28 ]
>>509
もちろん読みましたよ。
そんじゃそっちに質問してみます。


511 名前:デフォルトの名無しさん [2008/09/08(月) 15:45:43 ]
以前もここで聞いた事があるのですが、オープンアプリの実行中に一定時間キー入力が
なかった場合、描画速度が極端に落ちてしまいます。
whileでループさせてpaintに飛ばして画面に描画…という単純なプログラムです。
同じ仕組みのアプリでも、DoCoMo端末、SoftBank端末では一切速度が落ちません。

で、前回質問させて頂いた際、DoCoMoとSoftBankは大丈夫だけどオープンアプリは
仕様だから仕方ない、という結論を頂いたのですが、最近mo○oゲームのオープンアプリ版
をダウンロードしてみた所、どれだけキー入力しても画面上の描画速度が一切
落ちていない事に気付きました。

一体どんなテクを使っているのでしょうか??
本人に質問できないチキン野郎ですみません。

512 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 17:55:29 ]
伏字すぎてなんのことだかわからん
そもそもなぜ伏字にする必要がある?

513 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 18:58:42 ]
アプリからネイティブプログラムの操作をして
音声通話の発信が出来そうなのですが
通信状態の判断をして場合によっては切断することは可能でしょうか?
音声通話の発信をして相手がすぐに出れればそのまま通話
もし相手側が話中だったり電話に出ない状態が15秒くらい続けば
一度切断して10分位してから再発信させたいです

通話しているときはアプリはサスペンド状態らしいです
通話が終了すればレジュームすると記載されていました
ということは通話状態なのかそうでないのかは判断できるってことですよね
発信から15秒後にアプリがサスペンド状態でなければ
切断して待機して10分後に再発信というのが理想です
Q.1通話状態の判定
Q.2発信していた音声通話を”切断”する(アプリがアクティブであればですが)
どなたかよろしくお願いいたします


514 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:07:33 ]
アプリから電話なんてかけられたっけ?・;(`ε()゙

515 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:17:46 ]
>>513
どこまで調べたのかもう少し詳しく
あと、キャリアはどこか



516 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 20:02:32 ]
docomoでの実現をを目指していましたが
docomoに電話で確認したけどわからないままです
ていうか「作ろうiアプリ」のページに記載されていないことは答えませんってことでした
調べたところDoJa-2.0でネイティブ機能の呼び出しが出来るようになりましたが
当時はバックライトの点滅だけでした
しかしDoJa-3.0になって音声通話機能の呼び出しにも対応したようです
手持ちのMIDP解説本にはダイヤラを呼び出して音声通信の発信までは解説されているのですが
”状態判定”と”切断”については記述されていません
ネイティブ機能の呼び出しはNativeCanvasクラスで呼び出すと記載されています
iアプリ対応解説本にはネイティブ機能はPhoneSystemクラスで呼び出すと記載されています
(iアプリ対応の解説本は少々古いのでバックライト点滅などしか解説していないのですorz)
しかしdocomoのサイトでダウンロードして見れる技術解説には
DoJa-3.0以降のバージョンで音声通話機能の呼び出しも可能になったと記載されていました
ダイヤラを使って発信は可能なのですが切断がわかりません
実現できるのであればキャリアはsでもauでも構わないです
よろしくお願いいたします

517 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 20:21:59 ]
Docomoはスレ違いだが・;(`ε()゙
多分電話かけるのは公認コンテンツプロバイダじゃないと無理。
会社として企画書持ってDocomoへGO!
BREWならできると思うけど、それも会社として企画書持ってauにGO!

他のキャリアはそもそも無理だと思うが、芋場あたりはシラネ。

518 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:52:48 ]
SoftbankならPhoneConnectionクラスで
・電話をかけること
・通話が終了した理由の取得
はできるが、切断は無理かと

519 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 23:24:22 ]
>>517
>>518
レスありがとです
アプリでは無理なのかもしれませんね
私が実際に普段使ってるソフトはパソコンと携帯をusb接続して
パソコンから携帯を制御し発信→状態確認→通話もしくは切断、再発信してるんです
やっぱりパソコン接続から切り離すのは難しいのかもしれませんね
パソコンソフトで発信切断できたので携帯単体での動作を目指したのです
もし何かわかりましたらまたお願いします
ありがとうございました

520 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 03:00:42 ]
>私が実際に普段使ってるソフトはパソコンと携帯をusb接続して
>パソコンから携帯を制御し発信→状態確認→通話もしくは切断、再発信してるんです

なんでそんなかけ方してるのか、の方が興味ある

521 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 03:05:57 ]
>>520
人に聞くときは自分から言えよ
あなたのやり方をまず聞いてから答えるよ
それともネタ聞き出すだけの泥棒くんかw

522 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 04:26:00 ]
土曜にiアプリスレで似たようなことを書き、ワン切り業者と認定されたヤツがおった
住人に用途を書けと言われたら「お前が先に書け」と答えた↓


472 :デフォルトの名無しさん [↓] :2008/09/06(土) 18:25:14
パソコンにUSB接続したドコモ携帯をパソコンから制御して電話をかけたいんです
相手が話中であれば指定時間間隔で一定回数、再発信したりできるのがいいです
j2meでphonesystemというクラスを使うと出来るようなのですが
phonesystemをググっても電話発信の方法はよくわかりませんでした
詳しい解説ページまたは解説本(日本語希望)ご存知の方おられましたら教えて下さい
知人から譲って頂いたソフトで電話はかけれるのですが
少々バグがあるので知人を通じてソフトハウスに改めて製作依頼したところ
「そのプログラムを作った本人は退職して、もう連絡が取れない状態です。
同じようなソフトは作る予定はないです」ってことでした
仕方ないので自分で製作できないものか模索中です
どうぞよろしくお願いいたします

481 :デフォルトの名無しさん [↓] :2008/09/06(土) 23:22:52
>>477
>>478
教えてもいいけど
教え損は嫌なので
あなたも同レベルの何か教えてくれますか?
本気で知りたいのならステアドどぞ
但し情報はそちらが先に教えてください
価値のあるものなら私も正直にお教えします
私は横取りだけするようなことはないです
仲良くしましょう^^

523 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 05:04:24 ]
それで?
それ私ですが何か?
あなたのように泥棒君じゃないのは確かですねwww

524 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 05:40:28 ]
>521
3行丸ごとアンタのことじゃんw
自分こそ、なぜそんな変わった使い方をするのか書いてから質問してみな。

大体、自分から言えよも何も、電話のかけ方なんかで何か言うことあるのかよ。
自分はケータイで電話するなら普通に電話かけるだけ。
PCとの接続も、アプリからの通話切断、再発信も必要ないんでな。
だから興味を持ったんだよ。

ほら、言ってやったぜ。でもアンタはもうなんだかんだ言って応えないんだろ?

「興味がある」に対する反応が過敏なのも不思議だよね。
普通なら「いや、ちょっと教えられないんで」で済むのに
「人に聞くときは自分から言えよ」とか、まさにアンタが情報クレクレ君だな。

>522
こんな特徴的な人、2人もいないよなぁw

525 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 05:56:44 ]
あぁそういうこと聞いてたの?
電話をかける理由を聞いてたの?
私は電話をかける方法が他にもあるのかと思ったよ
かける理由はプログラムには関係ないだろ
先のスレで私にスレ違いだって言ってた人が居たけど
まさにあんなたのことだよw
教えて欲しいのなら情報交換が基本でしょ
あなたのは”情報”ではないよね
ただのお馬鹿発言ですwwwww
プログラムの話できるようになってから解答者になってねwwwwwww



526 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 06:33:27 ]
>525
うん、わかった。
プログラムの話にはついて行けないから黙ってるよ。


引っ張ってスマソ>スレ住人

527 名前:デフォルトの名無しさん [2008/09/09(火) 15:54:29 ]
SアプリでLocationAPIを使えている人はいますか?
ビルドは問題ないのですが、エミュ実行時にLocationAPIの部分で
「java.lang.NoClassDefFoundError」が出てしまいます。
クラスパスなんかは問題ないようなのですが・・・

528 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:29:33 ]
LocationAPIってCLDC/MIDPのオプションパッケージにもあるんだが。

529 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 00:05:02 ]
>>525
>教えて欲しいのなら情報交換が基本でしょ
そっくりそのまま返してやろう。
最初に質問をしているのはお前だ。
ならば用途くらい述べても差し支えなかろう。真っ当な用途ならな。

iアプリスレも見てるが、お前の過剰な反応の仕方からしてどうせロクな用途じゃないだろ。
盗撮してたのがバレて顔真っ赤にして否定してる中年オヤジみたいだ。

ついでだから回答してやるよ。
お前のやろうとしていることは「できない」。
そもそも勝手アプリでそんなことできたら、勝手に電話かけまくるウイルスアプリが簡単に作れちまうわ。




530 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 00:37:17 ]
スルー力ないな

531 名前:522 mailto:sage [2008/09/10(水) 01:21:50 ]
ec2.images-amazon.com/images/I/51D2FCTJG4L._SS500_.jpg

一匹だけでやめるつもりだった 今は反省している

532 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 21:55:22 ]
俺にも数年前にはそんな時期があった
一度このスレ保存しといて3年後に見てみ
匿名といえど恥ずかしさがこみ上げてくるよ

533 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 01:14:19 ]
>>532
1108781476 の 584 とか、
ヤなもの思い出してしまったじゃねーか ;(`ε()゙

534 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 00:43:02 ]
皆さんはレコードストアを使用する時、MIDlet-Data-Size以外の部分で
ソース内で何か明示的に領域を確保したりしています?

実は現在制作中のゲームでスコアや名前をセーブする機能を搭載して
みたんですが、端末によってはレコードストアへの保存を失敗する場合が
あるみたいなんです。

しかも同じ端末でもアプリを削除→再ダウンロードすれば失敗しなく
なったりして、何が原因なんだろうと試行錯誤しています。
もしかしたら、保存領域の確保などがソース内で必要なのかなと思って
質問させて頂きました。
ちなみにエミュレータや自分の端末では一切失敗しないんですよね。。

535 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 15:49:24 ]
>>534
MIDPの仕様で、レコードストアを管理するためのヘッダ情報の量は不定となっているけどそれは考慮している?
32バイト使いたいからって、MIDlet-Data-Sizeに32を指定すると失敗するし、
なんとなく「倍とっておけばいいだろ」とかで決め打ちしてると、ヘッダ情報を多めにとる端末でエラーになったりするぞ



536 名前:534 mailto:sage [2008/09/16(火) 23:20:32 ]
String型の文字列の保存が結構あるのでMIDlet-Data-Sizeには
かなり多めの3000を指定しています。
これが多すぎてエラーを起こす場合もあるという事でしょうか?
でも、全く同じ状況で全く同じ端末でも、アプリを削除→再ダウンロード
すると正常に保存出来たりするんですよね、、

537 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 04:26:01 ]
MIDlet-Data-Sizeは機種によって上限がある。そこを調べるんだ。

538 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 17:14:55 ]
http通信で得たjpgのbyte列dataをImage.createImage(data,0,data.length);ってやってイメージを作成したいんだが
実機でやると、IllegalArgumentExceptionを返されてしまいます。 SoftBankの開発者資料を見たらjpgは対応はしてるみたいですけど
何が悪いか分かる人いませんか?

539 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:23:30 ]
>>538
そのbyte配列に正しくJPEGデータが入ってるかどうか確認してみたら?
通信の段階でこけてるかもしれないから
最初の10バイトくらいをdrawStringで表示してみれば分かると思う

540 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:53:17 ]
ソフトバンクの911SHを使ってます。
グーグルマップがストリートビュー対応になって羨ましい限りで、
何とか動かないかとやってるのですが、起動してロゴが出て読み込
んでるところで止まってしまいます。

ネットワークに接続できません。
このアプリケーションではデータ通信用の接続が必要です。
自動的に再試行します。
電波の状態を確認してください。

MIDlet-Permissions: javax.microedition.io.Connector.httpの記載は
jadにもしてるのですが、どうも通信しないようで。
PCでMEXAでは問題なく動くのですが。
やはりソフトバンクの普通のSHとかでは動かないんでしょうか?
試しているのはストリートビュに対応した2.3.1です。
tp://www.google.com/gmm/apps/v2.3.1/L1/gmaps-231-m2_L1.jar

541 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:19:55 ]
携帯のブラウザで非同期通信とかできるの?
間にservletかませるとかどうよ

542 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:54:27 ]
あの、auでswf(データフォルダから実行するタイプ)のゲーム作ろうかと
考えてるんですけど、どうしたらいいですか?
ちょっとスレ違いしてきました;

543 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:34:49 ]
>>542
【携帯でflash】 Adobe Flash Lite総合スレ Part3
pc11.2ch.net/test/read.cgi/swf/1200708605/

544 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 03:17:22 ]
>>538
MIMEだな。

.htaccessでもおいとけばおk

545 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 03:26:29 ]
>>542
>あの、auでswf(データフォルダから実行するタイプ)のゲーム作ろうかと
>考えてるんですけど、どうしたらいいですか?
>ちょっとスレ違いしてきました;

スレ違いってわかってるのに書き込むその神経と
その程度のことすらわからないのにこれから
どう作成していくかをkwsk

今後のために言わせて貰うと
わからないことを丸投げするようなら
ゲームは作るべきじゃないと思う。

まずはflash lite2.0の仕様を100回くらい読み返すことをおすすめするよ



546 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 21:06:56 ]
>ちょっとスレ違いしてきました;

一文から察するにスパゲティープログラムを書く素質は十分にありそうだ

547 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:05:33 ]
>>540
 動かないねぇ

548 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:12:55 ]
一週間くらい、チマチマとToolKitで開発して
久々に実機で動かしたら
オープンアプリエラー(7F)で動かず・・・
やっぱ実機でチョコチョコ動かしていかんとダメっすね。

このエラー詳細解る方います?

549 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 04:08:17 ]
起動直後にエラーコード128なら、MIDletのコンストラクタか、
startApp()で例外が起きてるかもしれない。
例外をキャッチして、画面に表示するようにしてみれば、何か
分かるかも?


550 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 04:10:28 ]
128じゃなくて127だた。


551 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:29:32 ]
どうせ拡張API使ってるとか言う話

552 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 17:47:53 ]
MEXAでアプリつくってるのですが

圏外時にhttpConnectionでネットワーク接続を
行うとIOExceptionが帰ってくると思いますが

JSCL1.1以降の端末では
IOException.getMessageで帰ってくる文字列をチェックしてやると
圏外と判定できると記述されているのですが

MEXAだと上記処理で圏外の判定ができません。
(IOExceptionでキャッチしているのですが)

現在はIOExceptionに処理が来た場合は圏外という感じで
チェックしているのですが、皆様はどのように実装しているのか
気になった次第ですので質問させていただきました。

参考PDF
ttp://www2.developers.softbankmobile.co.jp/dp/tool_dl/download.php?docid=303&companyid=

553 名前:>>549 mailto:sage [2008/09/27(土) 00:48:54 ]
遅レスだけどヒントありがとう

とりあえず、コメントアウトしつつデバッグしてみました。
シューティング風ゲーム作ってるんだけど
敵のクラスを配列で呼び出したらエラーになるみたい
一個や二個ならエラーでないんだけど、5個以上になると実機でエラー
メモリ使いすぎみたいっすね。
仕様から見直すことにしました。

554 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 15:01:44 ]
>>553
一度に使用するイメージサイズがでかすぎるんじゃない?
もしくはよっぽど下手な実装してるか

555 名前:553 mailto:sage [2008/09/30(火) 19:41:34 ]
>>554
カラフルな画面でやりたくて
見た目にこだわっちゃったからかも

あと背景をスクロールさせるのに
240*268の同じ一枚絵を三枚呼び出して
ループさせたりしてたからコレが原因だと思うw

実装に関して「おまえなにやってんだバカwww」
って感じだとおもう。



556 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:20:45 ]
動きのある背景は配列で処理するに限る

557 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 09:10:20 ]
いまどきの携帯なら240*268を3つくらいなら余裕だと思うけどね
敵のクラスにイメージとか持っちゃってるんじゃない?


558 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 01:47:26 ]
敵キャラも背景も、プログラムを呼び出したときとかステージ開始時とかに
纏めて読み込んでおくデータモデルクラスを作って、
さらにそれを継承する各ステージクラスを作ってそれのコンストラクタで内部のイメージコレクションを初期化、
クラス内では
static final int ENEMY_ZAKU=0x0;
static final int ENEMY_GOUF=0x1;

ってな感じで定義して

public Image getImageAt(int num);

って感じでイメージを取得するのが良いらしいと聞いた。
敵キャラクラスの持つ情報は極力stringかintかだけにするべきだとも。

559 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 14:41:46 ]
ファクトリメソッド的な感じかな?

560 名前:デフォルトの名無しさん [2008/10/08(水) 16:20:30 ]
携帯アプリでbluetoothの機能を利用したいんだけどそれってできるの?
具体的にはbluetooth同士で接続してチャットするみたいなアプリ機能なんだけど…
携帯アプリ作ったことないからわからんのでおしえてくだしあ><

561 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 17:21:16 ]
>>560
softbankなら、ちかチャットってアプリがデフォルトで入ってる
bluetoothを使ったチャットアプリ。

562 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 22:35:20 ]
あれ青歯だったのか赤外線かと思ってた。

563 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 00:17:47 ]
赤外線のチャットアプリって冷静に考えてマヌケすぎると思うんだが・・・w

564 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 06:37:54 ]
atan2が無いよ!
atan2が無いんだよ!

565 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 08:40:47 ]
そのくらい調べなよ
ttp://en.wikipedia.org/wiki/CORDIC
ttp://dspguru.com/comp.dsp/tricks/alg/fxdatan2.htm

でも逆三角関数なんて必要か?
ベクタとマトリクスだけでいいじゃん



566 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 14:11:07 ]
atan2って自分で計算すりゃ良いんじゃないの?

567 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 15:48:50 ]
それよりもpow

568 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 18:48:39 ]
powこそ自分で計算すりゃ良いんじゃないの?

569 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 20:04:27 ]
一番有用なのはrsqrt
異論は認めない

570 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 00:18:39 ]
加算と減算さえあれば何でも求まるだろ
常識的に考えて

571 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 00:52:06 ]
減算すらいらんよ

572 名前:デフォルトの名無しさん [2008/10/16(木) 19:25:26 ]
MEXAエミュレータでのカメラ機能使用時の障害について教えてください。

コードは以下の通りです。
---------------------------------------------------------------
01 cc = (CameraConnection)Connector.open("camera:");
02 cc.capture();
03 String filename = cc.getFileName();
04 System.out.println(filename);
05 cc.close();
06 StorageConnection sc = (StorageConnection)Connector.open("file://" + filename);
07 image_data = new byte[(int)sc.getLength()];
08 InputStream is = sc.openInputStream();
09 is.read(image_data);
10 is.close();
11 sc.close();
---------------------------------------------------------------


上記コードを実行すると以下のように「NullPointerException」が 6行目で発生します。
コンソールの表示は以下の通りです。

C:\SOFTBANK_MEXA_EMULATOR21\resource\ms\Pictures\test2.jpg
[UIEvent] Uncaught java.lang.NullPointerException occurred in key event (3) callback of Main


どなたか解決方法をご存知でしたら、お教えください。
よろしくおねがいします。

573 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 19:59:57 ]
>>572
ぬるぽ

574 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 22:46:37 ]
ガッ!!

575 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 23:42:07 ]
>>572
C:\SOFTBANK_MEXA_EMULATOR21\resource\が不要じゃね



576 名前:572 [2008/10/17(金) 09:55:38 ]
>>575
6行目を以下の通りにしても駄目でした。

StorageConnection sc = (StorageConnection)Connector.open("file://test2.jpg");

577 名前:デフォルトの名無しさん [2008/10/17(金) 13:59:49 ]
>>469
自分も>>468と同じ現象でハマっていますが、
JDK1.3にしてもダメなようです。








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

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

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