[表示 : 全て 最新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あたりにリンク集・;(`ε()゙


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にしてもダメなようです。



578 名前:デフォルトの名無しさん [2008/10/17(金) 16:27:07 ]
すみません。
実機(923SH)で System.out.println()の中身を追跡する機能は無いのでしょうか?
iアプリだと「トレース情報」で表示できますけど。

どなたかご存知の方お願いします。




579 名前:デフォルトの名無しさん [2008/10/17(金) 18:19:34 ]
実機でのJConnectorを利用したHTTP通信に嵌っています。
エミュレータでは動作するのですが、実機でNGな状態です(Apacheのログで確認)。
セキュリティに引っかかっている感じですが、そもそも以下のJADファイルは有効でしょうか?

-------------------------
MIDlet-Name: Sample01
MIDlet-Vendor: Test
MIDlet-Version: 1.0
MIDlet-1: Sample01, , Sample01
MIDlet-Jar-URL: Sample01.jar
MIDlet-Jar-Size: 6975
MIDlet-Permissions: com.j_phone.io.Connector.CameraConnection.capture,com.j_phone.io.Connector.StorageConnection.read
MIDxlet-API: JSCL-1.2.2
MIDlet-X-AllowURL-1: www.example.com/
-------------------------


580 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 18:29:42 ]
MIDPの実機は標準出力はない

581 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 19:31:09 ]
>>576
端末内のパス指定は
file:///ms/フォルダ/ファイル
のはず
今回の例だと
file:///ms/Pictures/test2.jpg

582 名前:デフォルトの名無しさん [2008/10/19(日) 20:39:57 BE:102222443-2BP(34)]
実機での検証を行うため、開発中のアプリを「Trusted MIDlet」にしたいのですが、
手続きとか審査があるのでしょうか?

スパイシーのビジネスプロバイダを使っています。




583 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 22:02:30 ]
>>582
やりたいことがよく分からん…。

例えばFeliCaなんかを使っているアプリはTrustedでなければ公開できない。
Trustedにしたかったらソフトバンクと公式契約し、アプリにソフトバンクの署名を付けてもらった上で
ソフトバンクのサーバにアップしなければならない。

「スパイシーのビジネスプロバイダを使っている」時点でTrustedの機能は使っていないと思われるので、
「アプリをTrustedにしたい」という意味が分からない。

584 名前:デフォルトの名無しさん [2008/10/19(日) 22:52:13 BE:76667033-2BP(34)]
>>583
カメラ機能で撮影した画像をHTTP(S)で第三者のサーバへ送信するアプリです。


585 名前:582 [2008/10/20(月) 20:13:51 BE:477036487-2BP(34)]
>>583
自己解決しました。
MIDlet-Permissionsの設定だけで行けました。
エミュだとTrustedにしないとエラーが出ていたもので。


586 名前:デフォルトの名無しさん [2008/10/22(水) 15:23:46 ]
すみませんスレ違いかもしれないですが、

ビジネスプロバイダって初期費用5000円払ったら
ずっと開発Cコース無料で利用できるってことですか?
それともまた3か月後に支払うんですかね?

問い合わせにメール投げてもかえってこなくて。。

587 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 15:36:47 ]
>>586
★開発Cおよび教育向け開発Bディレクトリでは、月額料金は無料ですが、ご契約初回のみ初期費用5,000円(税抜)がかかります。
www.sappli.com/kiyaku.htm

588 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 09:55:41 ]
PDAでMIDP使ってアプリを作る予定なんですけど
PDAは容量制限とかあるのでしょうか?
書くとこわからなかったんでここに相談します。



589 名前:588 mailto:sage [2008/10/24(金) 09:58:26 ]
PDA向けアプリを作るって事ですすみません。

590 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 13:12:59 ]
>>588
機種によるのでは?

591 名前:586 [2008/10/24(金) 13:57:06 ]
回答ありがとうございます。
初回契約時に払えば、あとは無料って解釈でよかったんですね!
ありがとうございます。

また質問になりますが、ビジネスプロバイダって
使用が制限されるAPI機能の詳細とか載ってないですよね?
おおまかな感じで個人情報と通信のAPIが使えるとは書いてはあるけど。。

具体的にどういったことが出来るか知りたいんです;
一度5000円払って登録しないとわかんないんですかね^^;

登録されてる方で何か知っている方がいたら教えてくださいませんか?
よろしくおねがいします。


592 名前:デフォルトの名無しさん [2008/10/24(金) 20:17:05 ]
「S! Appli MEXA Emulator 2.1」でHTTPSの実験をしようと考えています。
証明書をインストールしなければいけないそうですが、
「Readme_CertStoreTool.txt」を読んでもなかなかうまく行きません。

手元にあるファイルは、認証局から発行されたcrtファイルです。



593 名前:582 [2008/10/25(土) 01:38:27 BE:306667049-2BP(34)]
>>591
個人情報や通信のAPI位なら制限はない様子。
他になにかしたいことがあれば、電話してみてはいかがでしょうか?

594 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 05:15:28 ]
>>563
うむ…シュール過ぎるよな。

595 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 12:53:45 ]
>>594
合コンで使える

596 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 20:31:42 ]
電車の中とかイベント会場では面白そう

597 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 22:54:31 ]
使い方工夫すれば広がる物もあるんだな。
貯金箱とかだって、良く考えれば銀行に預金した方が良くね?って話だしw

598 名前:デフォルトの名無しさん [2008/10/28(火) 20:05:08 ]
S!アプリで、JADファイルにパラメータを埋め込んで、
それをアプリから取得することは可能でしょうか?

やりたいことは、以下のアドレスのように、
JADファイルに'addpram1: param-x'などと記載して、
String addparam = System.getAppProperty("addparam1");
で取得する感じです。

urana.info/mobile/midp/addparamtojad.html

どなたかご存知の方、アドバイスお願いします。




599 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 21:57:53 ]
>598
最初の2行が質問で、続く4行がその答えで、自己解決では。

addparam1ってのがその何らかのアドレスを格納したパラメータで、
それをアプリから取得する記述例ってことでしょ、これ。
だったらそのアドレスのパラメータを他のパラメータに置き換えればいいだけだよ。

引用したURLで紹介してるのはそれをPHPでやってるってこと。
JADに直接記述するならPHPは関係ないな。

600 名前:デフォルトの名無しさん [2008/10/29(水) 13:25:09 ]
>>599
>続く4行がその答え
その方法、BREWの方でのサンプルで、
同じことをS!アプリで行うとヌルポで落ちます。

やってダメなので質問しました。


601 名前:600 [2008/10/29(水) 13:32:08 ]
すいません。
× BREW
○ オープンアプリ


602 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 14:11:16 ]
>600
S!でもオープンアプリでも関係ないよ。MIDPの仕様だから。
実際、自分はS!でもオープンアプリでもできてるし。

System.getAppProperty()は文字列の取得に失敗するとnullが返る。
try-catchでくくってエラー対策するのは当然として、
JADがUTF-8で記述されてないとダメ。
パラメータ書き足した後、SJISで保存し直しちゃってないか確認。
(それだとダウンロード自体できないかな?)

603 名前:600 [2008/10/29(水) 14:30:07 ]
>>602
ありがとうございます。

↓のようにJADファイルの最後の行に渡したいパラメータを追記しました。
----- JADファイル -----


MIDlet-Application-Security: Y
addparam1: 12312341234
-----------------------

で、アプリの方で以下のようにコーディングしました。
import javax.microedition.midlet.MIDlet;
public static String tel = new String(System.getAppProperty("addparam1"));

コンパイルが通らないです…。
importするクラスが悪いのでしょうか?





604 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 14:44:31 ]
エラーログ見せるんだ!

605 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 15:08:23 ]
getAppPropertyはMIDletクラスのメソッドだろ

606 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 15:11:23 ]
コンパイル通らないなら完全にソースに問題ありじゃん

607 名前:600 [2008/10/29(水) 15:14:35 ]
>>604 >>605
すみません。以下の方法で行けました。MIDletクラスのメソッドでした。
ありがとうございました。

public class Sample extends MIDlet {

public String tel = getAppProperty("tel");
public String url = getAppProperty("url");

}

>>602
値の取得ができました。ありがとうございました。


ところで、コンテンツアグリゲータとの関係で、
JADファイルの動的生成はやはり難しいでしょうか?
PHPで動的生成できると面白いのですが…。


608 名前:600 [2008/10/29(水) 15:18:29 ]
>ところで、コンテンツアグリゲータとの関係で、
>JADファイルの動的生成はやはり難しいでしょうか?
>PHPで動的生成できると面白いのですが…。

S!アプリでの話です。オープンアプリの話ではないです。



609 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 16:57:53 ]
602だけど
「System.getAppProperty()は〜」はコピペで混乱させてスマン。>605の通りです。
でも上手くできてよかったな。

>607-608は、できないよ。

610 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 03:46:07 ]
テキストビューワ的なオープンアプリってないよね?
しおり付きのテキストビューワがkjx時代にあってお世話になったから作ってみようと思うんだけど、
まだ仕様すら読んでないんだけどできそうかな?

611 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 03:47:23 ]
>>610はau用のオープンアプリの話です

612 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 04:04:50 ]
端末内のファイルにアクセスできないからテキストファイルを容易するだけで一苦労だよ

613 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 04:07:43 ]
>>612
jarを作る段階でtxtから文字列を抜き出してjarに埋め込もうかと思うんだけど、どうかな?

614 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 07:06:14 ]
なんか仕様も読まずに尋ねちゃってる時点で作れないと思うよ

615 名前:おでん mailto:nintendoguy@163.com [2008/10/30(木) 23:36:11 ]
ソフトバンクアプリを作成中ですが、なぜGameCanvasから引き続いたクラスの
keypressed関数が呼び出されないのですか?

616 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 00:20:03 ]
au用オープンアプリなんて言ってる時点でだめじゃん・;(`ε()゙


617 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 00:23:09 ]
なんで?

618 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 22:47:48 ]
au以外にOAP採用してる国内端末あるっけ?
元々java環境のsoftbankとdocomoにOAPといってもピンと来ないな



619 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 00:55:43 ]
オープンアプリってのは
OAP上で動くアプリのことなんで
かららずしもau用って訳じゃあないけど
>>618の言いたいことはよおくわかる。

>>610は仕様嫁ってことですね


620 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 15:55:50 ]
>>619
OAPはいわばJVMなんだし、○○用って表現自体怪しいけどな
でも言いたいことはよおくわかるよ

621 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 09:03:20 ]
本人はよく分からずに書いてるみたいだけど、
ニュアンスは伝わってるんだからそんな揚げ足とってツッコまなくてもいいやん・;(`ε()゙

>jarを作る段階でtxtから文字列を抜き出してjarに埋め込もうかと思う
これもやろうとしてることがイマイチ分からないけど、
抜き出して〜とかしなくてもtxtファイルを直接jarに含めればいいよ。

ということで後はリファレンス読んで頑張れ。

622 名前:デフォルトの名無しさん [2008/11/02(日) 19:51:36 ]
上の方で同じ質問があったかもだけど、俺も実機でアプリを動かそうとしたら
オープンアプリ7Fエラーが出て超困ってる。
特に端末依存なAPIは使ってない。何が原因か分からん…メモリは結構使うタイプのアプリだけど、起動直後に落ちるとか意味分からん。タイトル画面を表示する段階では何も生成してないっつの。

各端末によってクラスァイルの数とかに制限があるのだろうか。こういうところで詰まったことのある人ヘルプ!

623 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 21:56:27 ]
前7Fエラーで詰まってたものだけど
別ファイルで作ってた敵とか自機のクラスで
GameCanvasを継承させてたのが原因だった。

624 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 22:09:17 ]
それが原因ならエミュでもエラー発生すると思うんだが何でだろう
不思議だ

625 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 03:38:15 ]
設計によっては難しいだろうけど
コメントアウトとビルドを繰り返して実機で検証していくのが
一番手っ取り早いかと
例外取れてそうなら起動時にデバッグ用コマンド入力で
前回検出された例外を出力してみる

626 名前:デフォルトの名無しさん [2008/11/03(月) 18:29:39 ]
イーモバイルの端末H11Tで
Playerクラスで次々に音ファイルを読み込んでrealize()していくと5個目でRuntimeExceptionがでる。
仕様では一度にprefetchやstart状態にできる数には制限があるが、realizeだけならできるはずなんだが、、。
このおかげで音をはじめに5個以上ロードしておくことができないんだけど、
同じエラーでこまった人いない?
ちなみにイーモバイルのほかの端末は試してない。



627 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 10:23:36 ]
OutOfMemErrじゃなくて?

628 名前:626 mailto:sage [2008/11/04(火) 15:13:38 ]
小さいサイズのmidファイルで試してみたけど、変わらず。
具体的なエラーコードは
java.lang.RuntimeException: Error code: -8
です。



629 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 19:47:13 ]
上の方でatan2が無いって困ってる人(俺も困った)がいたんでコード書いてみた
//tanを格納しているテーブル。配列のサイズを変えれば解像度が変わる
private static double[] tanTanble = new double[360];
static{
for (int i = 0; i < tanTanble.length; i++){
//tanテーブルの初期化(範囲は90度)
double tan = Math.tan(((0.5f / tanTanble.length) * i) * Math.PI);
tanTanble[i] = tan;
}}
public static double atan2(double x, double y){
double absX = Math.abs(x);//90度で計算するので絶対値に変換
double absY = Math.abs(y);
int angle = tanTanble.length;//角度
if (absX == 0)angle = tanTanble.length;//90度の場合
else if (absY == 0)angle = 0;//0度の場合
else{
double tan = (double) (absY / absX);//タンジェントを求める
for (int i = 0; i < tanTanble.length - 1; i++){
if (tan >= tanTanble[i] && tan <= tanTanble[i + 1]){//角度テーブルの指定範囲内に収まっていたら
angle = i;//角度決定
break;}}}
if (y >= 0 && x >= 0)angle += 0;//0~90//座標変換
else if (y >= 0 && x <= 0)angle = (tanTanble.length - angle) + (tanTanble.length * 1);//90~180
else if (y <= 0 && x <= 0)angle += (tanTanble.length * 2);//180^270
else if (y <= 0 && x >= 0)angle = (tanTanble.length - angle) + (tanTanble.length * 3);//270~360
double result;//ラジアンに変換
result = (double) (angle) / (double) (tanTanble.length * 4);
result = result * (2 * Math.PI);
return result;}
疑似atanだから、多分本物のatanよりも早いよ。精度は悪いけど。

630 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 20:49:15 ]
>>629
精度が必要でjava.lang.Math全部必要ならVisual Numerics IncのJMathもある
自力でfdlibmを移植してた俺って…

631 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 08:44:49 ]
>>626
風の噂で4個までと聞いた気がする、試してないからわからないけど

632 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 16:38:51 ]
>>631
サンクス
やっぱりそうなんだ、、。こちらの実機での状況と符号する。
技術情報だと、イーモバイルで現在javaが最初から入ってる端末はH11Tしか出てないんだね。

633 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 18:41:30 ]
Playerクラス自分も使ってるけど
5つだけ配列確保してその中で1つをMIDIに、その他をWAVEにしてる
使い物切り替えるときはその場その場で再ロードだなぁ
他に方法有るかもしれないけど…

634 名前:デフォルトの名無しさん [2008/11/09(日) 14:35:49 ]
サウンド周りでMA7端末とMA3端末の両方で開発をしています。
SmafPlayerでMA3サウンドを再生中にsetVolumeで音量設定しても
即座に反映しない問題で悩んでいます。
しばらく時間がたってからボリュームがチャンネルごとに少しずつ反映
するような感じ。
PhrasePlayerのsetVolumeは問題ないです。
エミュレータではちゃんと動いてるんですが、実機(823SHなどサウンドがMA3
の端末)だとだめです。
pause(); setVolume(); resume(); とすれば反映しますがフェードさせたいので
これじゃだめなんです。
回避方法とかあるんでしょうか?


635 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 00:10:22 ]
ない

636 名前:デフォルトの名無しさん [2008/11/11(火) 14:19:26 ]
JSCL1.2.2で通信のテストをしています。
スパイシーソフトさんのビジネスプロバイダを使う都合で、
ConnectorクラスでなくJConnectorクラスを用いざるをえなくなりました。

SCLのエミュレータ、MEXAのエミュレータとも動作しました。
(当方初心者ゆえ、100%正しい動作とは断言できませんが。)

しかし、実機では動作しません。

JConnector.openを囲ったtry節をつくり、エラーを調べましたら
java.io.IOException
でした。

実機で動かない、という状況が、579さんと同じであることと、
エラー内容が、579さんへのレスと思われます580さんの
「MIDPの実機は標準出力はない 」に関係していそうで、
どなたか、
580さんの「MIDPの実機は標準出力はない 」が、
579さんに対してどういうヒントだったのか、ご説明いただけないで
しょうか。
宜しくお願い致します。

637 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 14:34:27 ]
>580は>578だと思います

638 名前:sage [2008/11/11(火) 15:03:18 ]
637さん、有難う御座います。



639 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 18:00:38 ]
jar内のリソースファイルの改変を検知する良い方法は無いでしょうか?
海外向けのアプリで、広告などに差し替えられるのを防ぐ目的です。
バイナリの総スキャンや独自に画像等を展開するのは
処理時間の面から避けたいと思います。
hashCode()でリソース固有の値が得られれば良かったのですが
もちろんオブジェクトの値なのでこれも不可でした。

640 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 22:40:17 ]
>>636
ビジネスプロバイダからダウンロードしたアプリは
接続先を1箇所しか指定できなかったと思うけど、
その辺は大丈夫?

641 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 23:33:06 ]
>>639
crc付加して読み込み時にチェック

642 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 00:10:44 ]
CRCというか、拡張子変えてごまかした後に頭かお尻に適当なバイトくっつければよいだけの話のような。

643 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 01:13:01 ]
てか、勝手アプリの改造みたいな真似してまで
広告埋め込もうとするのか?海外の業者は


644 名前:636 mailto:sage [2008/11/12(水) 10:59:39 ]
640さん、有難う御座います。接続先は1つにしています。

根本的に何かを間違えていて、
たまたまエミュで動いてしまっているのかもしれません。
たとえば、JConnectorクラスの代用としてConnectorクラスが働いてくれているとか。
そういうことがおこりえるのか分かりませんが。
あまりに突拍子もない発想でしたらごめんなさい、パニくっています。

645 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 15:14:49 ]
wirelett toolkit 2.5.2で
operamini 4.2 beta動かせない・・・

646 名前:636 mailto:sage [2008/11/13(木) 15:49:06 ]
度々すみません636です。

エラーや進行をこまかくSystem.out.println表示させ、
JConnector自体は正しく動いている様子であると確認しました。
また、実機でも、JConnectorのイニシャライズまでは動いているようです。
(実機はV705SH。ボーダフォン時代のものです。)

そのあと、エミュですと「Is it OK to use airtime?(JSCL1.2.2の場合。
MEXAエミュでも同義っぽいメッセージが出ます。)」と画面がでまして、
Yesと答えますと動作します。

しかし、実機ですと、その問いかけが出ず、
java.io.IOExceptionエラーとなってしまいます。

問題が複数に起因している可能性もあるのですが、
まずはこの、「問いかけが出ない」件を解決したく。
どなたか、ご教授いただけないでしょうか。宜しくお願い致します。

647 名前:おでん mailto:nintendoguy@163.com [2008/11/13(木) 15:49:35 ]
GameCanvasから継承させたクラスを用意しました。
アプリ(MEXA)は方向キーと数字キー両方とも対応しなければなりません。
現在としては方向キーイベントはgetKeyStates関数で、数字キーイベントは
keyPressed()関数で処理していますが、GameCanvasをこのまま継承しながら
すべてのキーイベント(ソフトキーは例外)の処理を一箇所で行う方法などは
ありませんでしょうか?

648 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 16:56:00 ]
定数にキーの値を入れて、方向キー数字キーどっちのキーイベントが発生しても
同じメソッドにキーの値を渡せばいいんじゃない?



649 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 19:11:30 ]
>>636
とりあえずぐぐると、ほぼ同様の症状の報告とそれについて原因と思われる
レス(ただしそのレスが正しいかどうかは不明)が参照できるのですが、
それについては確認しましたか?

650 名前:おでん mailto:nintendoguy@163.com [2008/11/13(木) 19:29:27 ]
648さん〜 有難うございます
そういう方法もありますよね。
今BREWで作成してたBREWアプリをソフトバンク向けにコンバートしていますが、
どうしても数字キー7,9押下してもkeyPressed関数が呼び出されないですね。
元のBREWアプリは数字キーすべてを使っていますが、GameCanvasを利用しては
そのイベントを処理するのはできませんか?
またcanvasにする場合は数字キー7,9の押下の処理が可能ですか?

651 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 20:18:19 ]
キーコードが間違ってるんじゃないの
出力してみればわかるけど79っていうか数字キーは全部KeyPressedで拾える

652 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 02:35:32 ]
>>650
ソフトバンクはgetKeyStates()だと7、9がGAME_A_PRESSED、GAME_B_PRESSEDに対応してるからだと思う。
全てのキーをkeyPressed()で取得したほうがいいんじゃない?
getGameAction()使えば方向キーとファンクションキーも取得できるよ。

653 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 06:15:45 ]
MIDP2.0の考えとしてGameCanvasはあくまでゲーム作成に特化したCanvasだ。
ゲームってのは方向キーと決定キーで操作するもので、
数字キーはゲーム機のパッドに付いてないだろ?って考えで設計されている。
アプリを動作させるハードが携帯電話に限らないわけで、
だからABCDボタンといった呼び名に抽象化されてたりするわけで。

その考えに乗れないアプリ(数字キーで数字入力をしたいアプリなど)は
GameCanvasで作るには無理が出てくる。
ここは割り切ってCanvasを使うよう設計変更した方がいいと思う。
GameCanvasと言ったってCanvasをラッピングしてるだけだし、
MIDP1.0のときはGameCanvas相当のことをCanvasでやってたんだし。

654 名前:おでん mailto:nintendoguy@163.com [2008/11/14(金) 11:37:59 ]
651,652,653さん〜 有難うございました。
653さんの指摘の通りにCanvasを使うように再コーディングしました。
後もよろしくお願いいたします。


655 名前:636 mailto:sage [2008/11/14(金) 14:36:29 ]
649さん、ありがとうございます。ググり方が悪かったのか、そういうのを見かけませんでしたが、再度挑戦してみます。

656 名前:636 mailto:sage [2008/11/14(金) 21:18:08 ]
ググるなどしましたが、分からず。この板の503さんと同じなのかも。
しかし503さんの答えがなし…。

657 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 22:46:59 ]
画像についてですが、
pngファイルでエミュレータならうまくいきますが
実機だと表示できないものがよくあります。
何か条件や注意すべきところははあるんでしょうか?



658 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 23:18:18 ]
>>657
色数。
256色以下のpngじゃないと、正常に表示できない機種があるよ。
フルカラーになってたりしないかチェック。



659 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 23:31:52 ]
>>658
なるほど・・。
早速やってみます。

レスありがとうございました。

660 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 04:48:34 ]
PNGGauntletとか使ってると落ちる実機とかあったな。
なるべく正確なヘッダを出力するツールを使うこった。

661 名前:おでん mailto:nintendoguy@163.com [2008/11/15(土) 11:07:59 ]
ソフトバンクアプリでソフトキー押下処理時の質問です。
public void commandAction( Command c, Displayable d ) {
if (cmdL == c)
...左ソフトキー押下時のゲーム処理
else if (cmdR == c) {
...右ソフトキー押下時のゲーム処理
}
}
上のコードでエミュ(MEXA2.1)ではうまく動作しますが、実機でよく効かないときが
多いです。(効く時もあります)
上のコードを
int key = devCtl.getDeviceState(DeviceControl.KEY_STATE);
の形へ変更しなければなりませんでしょうか?
変更する場合は実機でうまくいくかは分かりませんが、エミュでうまく行きません。
エミュ用、実機用にコードを別々に作成しなければなりませんか?

662 名前:おでん mailto:nintendoguy@163.com [2008/11/15(土) 11:54:03 ]
GameCanvasじゃなくCanvasから継承されています。

663 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 14:01:58 ]
>661
そのcommandAction()の記述自体は問題ない。
・プログラムの他の部分に問題がある。
・「ゲーム処理」に問題がある。

後者は、通信開始、保存領域へのアクセス、再描画など、時間のかかる処理は避ける。
commandAction()はあくまでキー押下検出のメソッド(状態遷移のトリガとするメソッド)なので、
フラグを立てたり、変数に値を代入したりといった処理だけにして速やかに抜けること。
DoJaのprocessEvent()を参考に言うならば、commandAction()の処理は1秒以内を目安に。

664 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 14:07:58 ]
他に考えられるのは、メインの処理ループをウェイトなしでやってると
割り込みが処理されにくいってこともあるかも。
試しに10msくらいウェイトを入れてみるとか。

665 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 22:34:25 ]
jadまでのリンクは出来たのですが
実機でDLしようとすると
不正なファイルです。ダウンロードはできません
と出てしまいます。
これってどんな原因が考えられますかね?
ちなみにアプリゲットのテストエリアで、他の掲示板にupさせてもらった時はjarまでDLできました。

666 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 23:05:22 ]
jadだけ書き換えたりしてるんじゃねえの
あとはMIMEくらいか

667 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 01:47:10 ]
Image.createImage(byte[], 0, byte[].length);
でPNGデータが読み込めません…
IllegalArgumentExceptionがでます。
JPGはうまくいくのですが・・・。
Image.createImage("/file.png");だと普通に通ります。

エミュ(MEXA2.1)では普通に動くのですが実機だと
エラーを吐きます。
どうすれば解決できるでしょうか・・・お願いします。

668 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 04:21:17 ]
>667
IllegalArgumentExceptionは引数が不正って意味。
(byte[], 0, byte[].length)のどれかがおかしいってこと。



669 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 05:17:19 ]
IllegalArgumentExceptionはファイルそのものが不正ってことじゃねえの

670 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 14:09:20 ]
ファイルそのものが不正かどうか、エラーメッセージはそこまで言っていない。
敢えて言うなら、
第1引数に正しいPNGデータが入っていないのでは?
第3引数が0以下の値になってないか?
とかだな。

671 名前:667 mailto:sage [2008/11/16(日) 14:28:19 ]
解決しました。
第三引数の値が、(data.length - 1)になってました…。
jpgは読み込めたみたいですが、pngはだめだった見たいです。
javadocの「imagedata.length - 1」を見てたのですが勘違いだったみたいです。
レスいただいた方ありがとうございました。

672 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 01:16:00 ]
質問する人はさ、解決してもしなくても
結果くらい書いてもバチは当たらないと思うんだ。

有益かどうかはともかく、それ自体1つの情報なんだから。

673 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 02:45:44 ]
開発環境も書かずに機種依存系の質問する人も多い中で
そんな事言っても分かってもらえないと思うよ

674 名前:おでん mailto:nintendoguy@163.com [2008/11/17(月) 15:30:57 ]
>663
663さん〜 回答ありがとうございます。
確かにcommandAction()はほとんどソフトキー処理ですから状態遷移処理のためイメージロード部分がありました。
フラグを立ててこの関数をすぐ抜いたらソフトキーの反応がよくなりました。
(まだ全機種についてのテストは済んでいませんが)

675 名前:デフォルトの名無しさん [2008/11/18(火) 16:10:37 ]
S!アプリって以下の認識でいいんでしょうか?

・アプリは特定サーバからしかダウンロードできない
・ダウンロードしたアプリからは他サイトのデータ取得可
・ダウンロード済みアプリの起動は他サイトのコンテンツからでも可


676 名前:おでん mailto:nintendoguy@163.com [2008/11/18(火) 21:32:07 ]
eclipse3.3.2/MEXA2.1で
javax.microedition.lcdui.Graphics.setFont(Font)関数についての質問です。

文字列描画のごと設定しなければいけないのですか?
paint()関数が呼び出される時

Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL);
g.setFont(font);
のようにフォントを設定して文字列を描画すると意図したフォントで描画されますが、
一度だけフォントを設定して描画したらデフォルトのフォントで文字列が描画されます。

677 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 22:18:57 ]
>676
paint(Graphics g)で渡ってくるgは毎回別物。
だから今回g.setFont()しても次回はフォントが設定されていない。
CanvasやMIDletではなくgに対してフォントを設定してるんだしな。

「Font font = 〜」のfontを破棄せず取っておいて、
paint()ごとに毎回g.setFont(font)だね。

678 名前:おでん mailto:nintendoguy@163.com [2008/11/19(水) 15:49:02 ]
>677
回答ありがとうございました。
 「paint(Graphics g)で渡ってくるgは毎回別物」とは初めて分かりました。
 それ以外の不具合修正にも役に立ちそうです。



679 名前:おでん mailto:nintendoguy@163.com [2008/11/19(水) 16:00:19 ]
eclipse3.3.2/MEXA2.1でソフトバンクアプリを開発しております。
電話受信、メール着信、メッセージ着信などはどのように感知するのでしょうか?

680 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 17:44:20 ]
>679
「S!アプリ開発ガイド MEXA/JSCL利用編」を「着信」で検索。
com.j_phone.systemにそれらしきListenerがあると分かるので
あとはAPIリファレンスを見て判断する。

Option Unit2だから実装機種少ないかも? 知らんけど。

681 名前:おでん mailto:nintendoguy@163.com [2008/11/19(水) 19:27:36 ]
〉680
ありがとうございます。
お教えの通りにMailListenerを次のように実装してテストして見ましたが
exceptionが投げられています。

class A extends GameCanvas implements CommandListener,Runnable, MailListener {
。。。
  コンストラクタ関数で
  DeviceControl.setMailListener(this);
。。。
public void received(String name, String address, int detail) {
}
。。。

exception メッセージは次の通りです。
java.lang.SecurityException: com.j_phone.system.DeviceControl.read was denied
java.lang.SecurityException: com.j_phone.system.DeviceControl.read was denied
at com.jblend.security.midp20.SecurityManagerImpl.checkPermission(+40)
at com.j_phone.system.DeviceControl.setMailListener(+17)
at Canvas3D.<init>(+625)
at Mickey3D.<init>(+30)
at java.lang.Class.runCustomCode(+0)
at javax.microedition.midlet.MIDlet.createMIDletInstance(+22)
at javax.microedition.midlet.MIDlet.main(+105)

何かエミュで確認する方法はありませんでしょうか?



682 名前:680 mailto:sage [2008/11/19(水) 20:49:58 ]
エラーメッセージはパーミッションの設定がされてないか何かみたいだけど、
エミュレータにこれをエミュレートする機能があるかどうか自分は知らんです。

683 名前:おでん mailto:nintendoguy@163.com [2008/11/20(木) 12:42:34 ]
> 682
パーミッションを設定する方法を教えていただけませんか?

また開発アプリが待ち受けアプリですからMidletから継承されていたのをResidentMIDlet
から継承させましたが、下のようなexceptionが投げられます。

java.lang.SecurityException: com.j_phone.midlet.ResidentMIDlet was denied
java.lang.SecurityException: com.j_phone.midlet.ResidentMIDlet was denied
at com.jblend.security.midp20.SecurityManagerImpl.checkPermission(+40)
at com.j_phone.midlet.ResidentMIDlet.<init>(+15)
at Mickey3D.<init>(+4)
at java.lang.Class.runCustomCode(+0)
at javax.microedition.midlet.MIDlet.createMIDletInstance(+22)
at javax.microedition.midlet.MIDlet.main(+105)

これもパーミッションが設定されていないからでしょうか?



684 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 13:39:08 ]
>>683
SecurityExceptionはパーミッションの設定漏れ。



685 名前:おでん mailto:nintendoguy@163.com [2008/11/20(木) 15:47:03 ]
> 683
自己解決しました。
JADファイルに
MIDxlet-Resident: S
MIDlet-Permissions: com.j_phone.midlet.ResidentMIDlet
を追加してエラーが投げられないようになりました。


686 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 17:08:32 ]
書き込む前にちょっと調べりゃ分かるだろ中国人

687 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 22:21:39 ]
過疎ってんだし初心者の質問ぐらい大目に見てやれよメキシコ人

688 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 21:17:57 ]
前も質問させてもらったんですが解決できないので
もう1度お願いします。
jadファイルを実機でDLしようとすると 確認中 の画面のあと
 不正なファイルです。ダウンロードできません。
と出るんでこれはjadが悪いんでしょうか?それともjarでしょうか?
jadファイルの内容なんですが
MIDlet-1: Amain, aaa.ico, Amain
MIDlet-Jar-Size: 48412
MIDlet-Jar-URL: Amain.jar
MIDlet-Name: Amain
MIDlet-Vendor: Unknown
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

クラス等の名前は変えていますがこんな感じです。
どうすればDLできるでしょうか?




689 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 22:53:01 ]
>>688
・jarのサイズとjadに記載されているMIDlet-Jar-Sizeは完全に一致してる?
・マニフェストファイルとjadの共通パラメタの内容は一致してる?

690 名前:デフォルトの名無しさん [2008/11/21(金) 23:28:42 ]
MIME
JADを単体で書き換えた
など

691 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 23:43:27 ]
それは一致してますね。。
アプリゲットのテストエリアなのでMIMEは設定されてると思うのですが、問い合わせてみようかと思います。
ありがとうございました。


692 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 23:50:36 ]
拡張使っているというオチ

693 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 06:21:24 ]
aaa.ico
これが変だと思う

694 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:45:23 ]
ホントだw
アイコンはpng画像にしましょうね…。

695 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:53:52 ]
Java言語によるモバイルゲーム開発

というのが発売されたようですが、皆様の感想は如何な物でしょうか・・・?

696 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 23:18:48 ]
auの技術情報のところの
公開方法→タグのところで

<a href="device:jam? <URL>">タグで.jadファイルを記述します。<URL>にはhttp://から始まるJarファイルのURLを記載してください。

とあるのですが、jarファイルってのはjadの間違いですよね?

www.au.kddi.com/ezfactory/tec/spec/openappli.html



697 名前:デフォルトの名無しさん [2008/11/29(土) 11:08:51 ]
単語とか記憶するためのアプリを作ろうと思ってるんですけど、躓きました。
単語自体はtxtファイルに記述して、それを読み込んで使おうと思ってます。
しかし、そのtxtファイルを読み込ませることができません…。
というより読ませる方法がまったくわからないという…。
ちなみにauのオープンアプリです。
どうすればtxtファイルから文字を読み込むことができるのでしょうか?
また、txtファイルを検索して、任意の位置の文字を表示させることは可能なのでしょうか?
回答お願いします。

698 名前:デフォルトの名無し開発者 mailto:sage [2008/11/29(土) 12:55:21 ]
>>695
如何なモノかと言われても、11月27日に出版されたばかりの本なんてまだ誰も読んでないと思うよ…?
著者は無名の人っぽいけど、ケータイゲーム開発の本自体が希少だから価値はあるんじゃないかな。
パラパラっと読んでみたいけど、田舎の本屋には入荷しないだろうからなぁ…。

>>696
指摘のとおりだと思う。
試してみればヨロシ。

>>697
躓いたというか根っこの所を全く勉強されていないような気がするんですが気のせい?
サーバにtxtファイルを置いて通信で取得すればOK。
txtファイルを検索ってのがどういうのをイメージしてるのか分からないけど、
サーバに置いた複数のtxtファイルから検索したいってことなら、サーバサイドも作らないとダメ。



699 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 13:45:31 ]
>697
通信して取得するのでないなら、
テキストファイルをリソースに含めておいて、それを読み込んで使う。
「midp リソース 読み込み」でググれ。

700 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 22:27:26 ]
>>695
今日買ってきました。
MIDP/DoJaそれぞれについて、画面表示、キー入力、HTTP通信などの解説がされています。
ただ、サウンドについての記述が皆無なのが残念!

701 名前:デフォルトの名無しさん [2008/11/30(日) 00:09:47 ]
>698
通信でやる方法もあるんですね。
でも難しそうで私には無理です…
ご指摘通りほとんど勉強してないかもしれないです…
申し訳ないです

>699
ググってみました。
良いサイト見つかりました。
これで先に進めます!

また質問来るかもしれないので、その時も優しくしてくださいね。
お二人ともありがとうございます。


702 名前:デフォルトの名無しさん [2008/11/30(日) 23:46:21 ]
みんな画面サイズってどれくらいを想定して作ってます?
240x320くらい?

703 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 04:57:18 ]
想定じゃなくて決めて作ってる
相対で配置すればサイズ変わっても対応簡単だし

704 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 06:16:31 ]
企画に相対配置なら全機種対応できますが
VGA端末が強引に引き伸ばして見た目が汚くなったりするかもしれないから
とりあえず全機種チェックは必要かもしれないって言ったら
240x240固定で良いってさ。

705 名前:702 [2008/12/01(月) 12:56:45 ]
AUのオープンアプリは240x268固定みたいですね。
S!アプリをつくるのですが240x240だとちょっと縦がもったいなすぎる感じがするので240x268でいこうと思います。
ありがとうございました!

706 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 22:31:55 ]
240×260がオススメ!
ソースは俺

707 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 02:11:10 ]
>>705
1行目と2行目が繋がってないとおもうんだけど・・・・

708 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 06:54:28 ]
そろそろVGAが主流になってほしい



709 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 12:11:20 ]
俺の開発してるソフトはVGA専用だぜ

710 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 14:36:22 ]
sアプリでメールのバックアップ(pcもしくjはSDカードに保存)は可能ですか?
920scなんですが、メールのパックアップ機能がなくて・・・・

711 名前:デフォルトの名無し開発者 mailto:sage [2008/12/02(火) 23:30:04 ]
ドコモのStarはVGAがデフォルトさねぇ。
ソフトバンクは(最近特に)端末スペックをケチってる気がする。
8XXシリーズなんて3Dチップ削られてるのが多数だし…使ってる人少なそうだけど。
なわけでVGAが主流になるのはもうちょっとばかし先ですかね。

>>705
ソフトバンクのミニマムスペックは>>706も言っているように240*260。
240*268で作っちゃうと、動かない機種いっぱいありますぜ…。

>>710
それは無理ですのぅ。

712 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 23:34:46 ]
Cavasクラスの
keyPressed とRepeatedとReleased
の3つを併用することはできますか?
オープンアプリですが動かなくて・・。

713 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 01:59:05 ]
>>710
Sアプリではメール読んでSDに保存はできるよ
でも、920scがその機能を使えるかはわからん

714 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 03:40:42 ]
>>712
併用って、どういう意味?
ちゃんと順番に呼び出されてますけど。


715 名前:636 mailto:sage [2008/12/03(水) 19:49:14 ]
636です。悩み続けて約1ヶ月。その間勿論他の事をしていましたが、
気になって仕方ありませんで、本日久々の再挑戦で無事解決に至りました。
解決のきっかけは、506さんの残してくれた「設定ファイル」でした。
設定ファイルの意味をjadと勘違いしていました。
ヒント等をくださった 503さん、506さん、640さん、649さん 
有難う御座いました。

716 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 21:51:26 ]
>>712
OAP開発用ToolKitに付属のエミュは標準ではキー周りの動作が実機と一部違う
まったく動かないならただの実装ミス


717 名前:デフォルトの名無し開発者 mailto:sage [2008/12/04(木) 01:06:53 ]
>>710
>>713
スイマセン言葉足らずでした。
S!アプリにはオプションAPIとしてメールを読み込む機能が用意されているけど、
920SCはそのAPIに対応していないので無理…デス。


>>715
問題が解決したのならば後の人のためにも情報残しましょうよ…。

過去ログを読むに、設定ファイル(.vappliファイル)にアクセス先を登録してなかったんですかね?

718 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 01:32:16 ]
国籍法すごいことになりそうだぜ
知らない外人の母と子つれてきて、日本人男が「私の子です」って言えば
子供に日本国籍がもらえるようになる。
こいつはやばいぜ〜
ttp://jfk.2ch.net/test/read.cgi/news4vip/1228310069/
ttp://www19.atwiki.jp/kokuseki/




719 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 21:56:56 ]
オープンアプリをS!アプリに移植しており、TextFieldで数値を入力するという箇所があるのですが
入力すると入力画面から戻れない
エラーもなんも出ないので原因がわからないのですが、どっかおかしいですか?

textbox = new LocalizedTextField("時間", Integer.toString(time), 3, TextField.NUMERIC);
append(textbox);
で設置したTextFieldです
コンパイルも通ってるし、問題なく起動もします
LocalizedTextFieldをTextFieldにしても同じでした

720 名前:719 mailto:sage [2008/12/05(金) 22:31:35 ]
自決しました
くだらん質問してすんません

721 名前:デフォルトの名無しさん [2008/12/06(土) 07:16:43 ]
イ`wwwww
ネタなのかマジなのか分からんけど自己解決を自決と略すのは
マジでウケるわw今年の略語大賞に決定でいい

722 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 16:54:36 ]
フイタw

723 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 21:57:25 ]
>>721
叩き回避の目的で「吊って来る」って自虐発言をする人がいるけど
それの新しいバリエーションなのかもしれん

724 名前:デフォルトの名無しさん [2008/12/08(月) 21:48:04 ]
だれか助けてください><
ezアプリつくろうと思うのだけど
おすすめ入門サイトおしえろよ豚ども

あ、ちなみに私は女です^0^

725 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 22:05:37 ]
本でも買ってゆっくりやれ。

726 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 22:28:24 ]
ゆっくりやっていってね!!

727 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 00:55:07 ]
おやおや?まだ春になってないのに、面白い子が湧いてるぞ。

728 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 02:57:59 ]
ビッチは氏んでくださいね



729 名前:724 [2008/12/15(月) 16:25:31 ]
おい、完成したぞカスども!
公開方法くらいテンプレいれとけよ!
つかえねースレだな…
直ちに解りやすく説明してくださいねキモヲタくん^^

あ、ちなみに私はカワイイってよく言われます^0^

730 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 17:23:09 ]
誰か構ったげて

731 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 17:27:15 ]
スルー耐性ない人の練習台なので

732 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 22:48:19 ]
下手にかまって向こう数年間スレに居座られても知らないよ

733 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 23:01:37 ]
本でも買ってゆっくりやれ。

734 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 23:03:34 ]
テンプレに入ってるじゃん。

> 2 名前:デフォルトの名無しさん 投稿日:2008/03/20(木) 21:45:19
> 調べものはまずGoogleへ
> www.google.co.jp/
>
> Java 2 Platform, Micro Edition (J2ME)
> java.sun.com/j2me/
> Reference Documentation(仕様書やAPIリファレンス)
> java.sun.com/j2me/docs/
> J2ME Wireless Toolkit
> java.sun.com/products/j2mewtoolkit/
>
> EZアプリ技術情報
> www.au.kddi.com/ezfactory/tec/spec/ezplus.html
> Vアプリ技術情報(Vodafone Developers Support Site)
> developers.vodafone.jp/dp/
>
> --
>
> EZアプリ(BREW(R))については:
> BREW(Binary Runtime Environment for Wireless) 8
> pc8.2ch.net/test/read.cgi/tech/1147832791/


735 名前:デフォルトの名無しさん mailto:sage [2008/12/16(火) 02:17:51 ]
おまいら、カワイイ子には優しいな。
さすがだな ・;(`ε()゙

736 名前:デフォルトの名無しさん [2008/12/17(水) 12:30:46 ]
auのオープンアプリつくってます。
jadファイルのダウンロードはできて、jarファイルのダウンロードもできたんですけどインストールが必ず失敗してしまいます。
何が問題なのでしょうか?

737 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 13:09:06 ]
ダウンロード成功=インストール成功じゃないの?
おそらくjad単体を更新したか、MIME設定だと思う

738 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 15:26:27 ]
ダウンロードとインストールは別物だろJK



739 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 16:26:19 ]
自分も>736の指すインストールが何の処理なのか分からないな。
自分は>737と同じ考えなんだけど、この理解は間違ってるのか?

ダウンロードが完了してjarが端末に保存されている状態を
「アプリがインストールされた状態」だと認識しているんだけど。
従って「インストール」という言葉を使う場面はまずないとも思ってるんだが、
分かる人、説明頼む。

740 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 16:40:35 ]
ダウンロードはjarを端末のどこかに置く作業。
インストールはJAM管理下のストレージに置く作業。
Midlet-NameとIDで管理されてる。
アンインストールのときはIDで指定する。

ダウンロードの失敗とインストールのそれとではJAMが返すエラー番号が違う。

741 名前:739 mailto:sage [2008/12/17(水) 17:36:45 ]
ありがとう。理解した。

742 名前:736 mailto:sage [2008/12/18(木) 00:06:42 ]
自己解決しました。

jadファイルのバージョンの記述方法が誤っていたようです。
x.x.x と書くところが x.x になってました。

743 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 00:13:48 ]
エミュレータでエラー吐かなかったの?

744 名前:736 mailto:sage [2008/12/18(木) 00:45:50 ]
エラー出ませんでした。

745 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 00:54:19 ]
エミュレータはWTK?

746 名前:736 mailto:sage [2008/12/18(木) 01:57:39 ]
WTKですけど,ネットビーンズのIDE使ってるんでそれ関係しているのかも知れません…。

747 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 03:01:07 ]
>>736
その状況なら次のどちらかになります。
1. JADとJARファイル内のMANIFESTの属性値が一致しているか?
2. MIDP仕様で必須の属性が書かれているか?

分からなければ、JADのMIDlet-で始まる属性の一覧を晒して。


748 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 04:25:52 ]
>747
>742



749 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 13:04:11 ]
ああjadダブルクリックしてインストールしないと直接エミュで実行しちゃうからね。

750 名前:デフォルトの名無しさん [2008/12/18(木) 13:20:15 ]
C言語でソラリス上で動くゲームが既にできてるんだけどこれをVアプリに移植するにあたってどんなことを気をつければいい?

751 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 15:33:20 ]
Sアプリの開発ガイドを読んでSアプリの仕様を理解できるか。
JavaのCLDC1.1/MIDP2.0って何なのか調べて理解できるか。
APIリファレンスを読むことができるか。

752 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 23:43:20 ]
CとJavaは違う言語だということに気を付けざるを得ない

753 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 01:59:43 ]
オープンアプリ作ってます。
notifyDestroyed()などを使わずにソフトを終了させる方法はありませんか?


754 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 02:08:11 ]
notifyDestroyed()を使わない理由って何?

755 名前:753 mailto:sage [2008/12/19(金) 02:38:28 ]
上手く説明できないんですけど・・・

メニュー項目があって、その中の終了を押したときに終了させたいんです。
(コマンドのメニューではありません。)
そのプログラムがあるのがGamecanvasを継承したクラスなんで、notifyDestroyed()が使えないです。
それでそれを使わないで終了させたいんです・・・

756 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 02:41:08 ]
そのGameCanvasからnotifyDestroyed()呼び出せばいいじゃない

757 名前:753 mailto:sage [2008/12/19(金) 02:41:53 ]
呼び出せません・・・><
どういった形で呼び出すんですか?

758 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 02:54:41 ]
Test.java
MainCanvas.javaゲームキャンバス

//Test.java
MainCanvas c = new MainCanvas(this);

//MainCanvas.java
Test test;
MainCanvas(Test test){
this.test = test;
}

としておけば
test.destroyApp(false);
test.notifyDestroyed();
で呼び出せるでしょ



759 名前:753 mailto:sage [2008/12/19(金) 03:01:27 ]
できましたーー
ありがとうございます≧≦

申し訳ないんですけどまた質問良いですか?
できるようにはなったんですけど、仕組みが理解できていません><
TestとMainCanvasを結合した、みたいな感じなんですか?

760 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 03:04:28 ]
ここで細々質問するより一度javaの解説ページ読んだほうが理解できるよ

761 名前:753 mailto:sage [2008/12/19(金) 03:17:17 ]
わかりましたー
本当にありがとうございました

762 名前:デフォルトの名無しさん [2008/12/19(金) 21:51:33 ]
只今、プログラミングのできる人材を急募しています。Javaが使えれば(専門学生でも可能な範囲)どなたでも対象となります



仕事内容を簡単に説明すると、携帯アプリを開発する事です。報酬、勤務日数・勤務時間、勤務地などは直接お会いしてご相談させて頂くこととし、極力ご都合に合わせて柔軟に対応してまいります。ご相談時にお会いする場所としまししては都内の六本木とさせて頂きます


少しでも何か質問・興味がごさいましたら下記のアドレスまでメッセージをお待ちしてます。宜しくお願いします

taniguchi_iii3@yahoo.co.jp



763 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 23:17:17 ]
>>753

>仕組みが理解できていません><

「Javaの絵本」って書籍読んでみると
その辺り理解しやすいかもよ

764 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 23:37:06 ]
>>762
出会い系とかありえないだろ

765 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:55:17 ]
>>762
まず社名言えよビチクソ

766 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:14:11 ]
つーかマジにやっているなら自社のホームページに導くべきだろ。
それが無いならせめて自社ドメインのメールアドレスを用意するべき。
少なくともフリーメールなんてありえないw

767 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:24:04 ]
とりあえずマルチだからスルーしようぜ

768 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 21:30:31 ]
メアドググればわかることさ



769 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 03:05:57 ]
オープンアプリを開発してるんだけど、デバッグでステップ実行する方法は無いですか?
今使ってるwireless toolkitの開発環境ではどうやらできないぽい
ステップ実行させるならeclipseとか使う必要があるのかな?

770 名前:pl45.opt2.point.ne.jp [2008/12/27(土) 23:59:21 ]
MIDP2.0開発時のソースコードの文字コードについて
ご質問させてください。

会社ではWindowsなのでSJISでソースを書いてるんですが、
自宅では、Linux系なので、UTF-8で書いています。

KtoolBarでビルドしてますが、ソースはUTF-8で統一したいなと。

どこかで設定できそうなのですが、見当がつかず、こちらに書かせていただきました。
情報をお持ちの方、いらっしゃったらご教授願います。

ktools.propertiesに記述してできませんかね?




771 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 00:03:48 ]
そんな設定なかった気がするがwinでUTF-8で書けば済む話だろ。メモ帳でコード書いてるのか?

772 名前:pl45.opt2.point.ne.jp mailto:sage [2008/12/28(日) 00:09:31 ]
>771さんレスポンスありがとです。

UTF-8で書いたソースをWinの環境でビルドすると

「警告:この文字は、エンコーディング MS932 にマップできません。」
のワーニングがたくさん出て、日本語の文字列の部分が文字化けしてエラーになっちゃうんです。
同じファイルを、SJISにすると問題なく、ビルドできます。

設定はないんですね。
なるほど。


773 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 00:48:29 ]
javacを直接扱ったことがないとこんなこともできなくなるのか

774 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 01:19:59 ]
Eclipse+EclipseMEが幸せになれる気がする。
レスポンスとか言ってる奴まだ存在したのか。
てかjava触ったことないのに会社で作らされてるとかか?


775 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:08:11 ]
710〜717の話と関係あるかもしれませんが、
「S!アプリ開発ガイド [ MEXA/JSCL 利用編 ] Version 1.0.6」を読むと以下のようにすればメールが読み込めると書かれています。

// 受信メールリストオープン
ReceivedMailBox rb =
(ReceivedMailBox)PhoneDataConnector.openPhoneData("ReceivedMailBox",0);
// メールデータを1 件取得
DataEnumeration de = rb.elements(0, 1, SORT_ASCENDING);
MailData md = de.nextElement();
// メール本文を取得
String body = md.getString(BODY_INFO, 0);

しかし、アプリゲットに載っているAPI一覧ではPhoneDataConnector.openPhoneDataはオフィシャル作者登録しても利用禁止となっています。
メールを読み込む方法は他に代替手段があるのでしょうか。

利用可能API一覧(要パスワード)
ac-admin.appget.com/member/api.php


776 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 01:47:17 ]
絵を描くときってどうやってますか?
エミュは表示できても実機じゃ表示できずにとまってしまうんですが・・・。
自分のやり方は
ペイントで書いたのをpng形式で保存→Vixで256色に減色し、透明化して保存
って感じです。
皆さんのやり方を教えてください。

777 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 02:14:52 ]
実機で透過pngのαは何bitまでサポートされているか確認

778 名前:デフォルトの名無し開発者 mailto:sage [2009/01/03(土) 22:59:35 ]
>>775
MEXAにはDojaでいうところのトラステッドAPI(公式アプリのみが使用できるAPI)がありません。
なので、勝手アプリで使用されると困るAPIはコンテンツアグリケータの方で規制しているのかと。
結論としては代替手段は無いと思われますし、
あったとしても、メールを読み込むアプリはアプリゲットの規約に引っかかるハズなので公開できません。


>>776
Vixというソフトは使ったことがありませんが、
減色→透明化(パレット内の1色を透明にしたということ??)した後のパレットは
ちゃんと256色(8bit)になってますか?

エミュで表示できて実機で表示できないのであれば、
おそらくパレットか画像のヘッダがおかしいかのどちらかだと思いますよ。




779 名前:775 mailto:sage [2009/01/04(日) 01:45:03 ]
>>778
レスありがとうございました。
ということは、上のほうで(>>713)メールが読めると言っているのは、
携帯内のメールではなくて、外部のメールのことですかね・・・。

メールの検索ができなくて不便だと思ったので、検索ツールを作ろうとして、
半分くらい作ったところで、APIが使えないことに気づきましたorz
ネットワーク機能との組み合わせじゃなければOKにしてくれればいいのに。

780 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 13:04:29 ]
勝手アプリで使えないだけで
Sアプリでは携帯内のメール読めるってことかと
ビジネスプロバイダー for Sアプリでは使えるんではないかな?

781 名前:デフォルトの名無しさん [2009/01/09(金) 16:39:42 ]
ws011shでゲームアプリを作成中でちょっとお聞きしたいことがあります。
ws011shのキーボード入力をGameCanvas#keyPressedを使って
取得しようとしたのですが、keyCodeに値が入ってこなくて困ってます。
ちなみにFormクラスを使うやり方ではなく、Canvasクラスを使って
キーボード入力の値を取得する方法はありませんでしょうか?
よろしくお願いします。

782 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:23:34 ]
004だがGameCanvas#keyPressed()で拾えるけど最低限のコードで試した?

783 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:28:47 ]
あーごめんごめん。キーボードからの入力か。
MIDP2.0はハードウェアキーボードの入力は想定されてないからキーボードの入力は拾えないよ。
IMEを半角英数にしたときenterと数字キーだけ反応する。
ハードウェアキーボードをサポートするのはMIDP3.0から。

784 名前:デフォルトの名無しさん [2009/01/10(土) 00:19:47 ]
783さん、返答ありがとうございました。
MIDP2.0では、やっぱり無理なんですね。
実装方法を再検討することに致します。
ありがとうございました。

785 名前:デフォルトの名無しさん [2009/01/15(木) 18:09:56 ]
A:カメラで撮影しピクチャフォルダに保存。
B:保存された画像を、storageConnectionで取り出しbyte配列化しBASE64エンコード。
C:HTTP通信にてPOST送信
以上のS!アプリを作っているのですが、始めにそれぞれの機能を別で作成し動作確認が出来たので、
それぞれを一つのアプリにまとめたところ、アグリゲータからJConnector使う指示があったので、
指示通り、Connectorを全てJConnectorに置き換えて下記の様に初期化も追記して実行みたところ、
エミュレータ:強制終了 / 実機:一瞬だけアプリ起動時の画面が出るがエラーが発生したと出て強制終了
どうしたら良いのでしょうか…困り果ててます...
public class TestAppli extends MIDlet {
static MIDlet midlet;
static TestAppli canvas;
public TestAppli() {
midlet = this;
canvas = new TestAppliCanvas();
Display.getDisplay(this).setCurrent(canvas);
}
public void startApp() {
JConnector.init(this); //JConnectorの初期化
}
開発環境は eclipse 3.4 です。
vappliファイルはビジネス配布基準通りに設定してあります。
JConnector.classは.zip化しビルドパスを通しています。
.zip化が怪しいとは思うのですが、パスの通し方がよくわからなかったので、
stubclassの見よう見まねでやってみました。
何卒、御教授いただけますよう、宜しくお願い致します。

786 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 23:36:46 ]
Sアプリ知らないけどこのへんなんか怪しくね
static TestAppli canvas;
canvas = new TestAppliCanvas();


787 名前:デフォルトの名無しさん [2009/01/16(金) 09:11:50 ]
>>786 さんレスありがとうございます。
>>785の書き写し間違えでした。正しくは、
public class TestAppli extends MIDlet {
static MIDlet midlet;
static TestAppliCanvas canvas;
public TestAppli() {
midlet = this;
canvas = new TestAppliCanvas();
Display.getDisplay(this).setCurrent(canvas);
}
public void startApp() {
JConnector.init(this); //JConnectorの初期化
}
…です。宜しくお願い致します。

788 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 11:47:53 ]
ReadMe.txt、読みました?



789 名前:デフォルトの名無しさん [2009/01/16(金) 12:01:37 ]
>787 と、いいますと?
一応目は通しましたが。

790 名前:デフォルトの名無し開発者 mailto:sage [2009/01/17(土) 09:43:03 ]
>>785
JConnectorのzip化がアヤシイとのことですが、それでビルドはエラー無しで正常に行えてますか?

俺の場合はsrcフォルダにJConnector.classをつっこんでます。
この状態だとeclipseではソースのJConnector使用部分でエラーになっていると思うけど、
バッチとかAntとかでビルドしてやれば問題ないハズ。

JConnectorも相当古いブツがそのまま提供されているので、
せめてパッケージングしたバージョンくらいは用意して欲しいですよねぇ…。

791 名前:デフォルトの名無しさん [2009/01/18(日) 09:23:36 ]
>790さんレスありがとうございます。
JConnectorをzip化し、stubclass.zipと同じ
C:\Program Files\SOFTBANK_MEXA_EMULATOR21\lib下において
ビルドパスを通しimportしたところ、エラーは出ませんでした。
やはり、eclipseのみではコンパイルできないのでしょうか…

パッケージングしたバージョン…欲しいですよね。
あと、eclipseでの開発も正式にサポートして欲しいところです。。。

792 名前:デフォルトの名無しさん [2009/01/20(火) 15:06:02 ]
>>790
俺の場合はsrcフォルダにJConnector.classをつっこんでます。
この状態だとeclipseではソースのJConnector使用部分でエラーになっていると思うけど、
バッチとかAntとかでビルドしてやれば問題ないハズ。

↑この時、resフォルダにpng画像も一緒にコンパイルするbuild.xmlファイルの内容を
教えて頂けますでしょうか?
次(>>792)の続きをどうしたら良いかわからず、困っております…

793 名前:デフォルトの名無しさん [2009/01/20(火) 15:08:31 ]
>>792
<?xml version="1.0" encoding="UTF-8"?>
<project name="PictTrans" default="compile" basedir="./">
<property name="compile" value="./Classes"/>
<target name="directory">
<mkdir dir="${compile}"/>
</target>
<target name="compile" depends="directory">
<javac srcdir="src" resdir="res" destdir="${compile}" excludes="build.xml"/>
</target>
</project>

794 名前:デフォルトの名無しさん [2009/01/24(土) 09:42:20 ]
>>785
SoftBankのコミュニティに同じような質問があったけどよく分からん。
以下抜粋。

>開発環境はプラグインを利用しての開発であれば、
>出来上がった JAR ファイルに JConnector.class を
>適切な位置に追加梱包してやればいいと思います。

どうやってやんの?

795 名前:デフォルトの名無しさん [2009/01/27(火) 13:15:09 ]
>>794
元の foo.jar を解凍
jar xvf foo.jar

解凍した JConnector.class ぶっこむ

jar cvf foo.jar foo
あたりで圧縮



確かこんな感じだった気がする…

796 名前:デフォルトの名無しさん [2009/01/29(木) 13:11:02 ]
S!アプリでソフトラベルに画像を表示させる事は出来ないのでしょうか?

797 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 17:47:01 ]
そんなこと出来るプロファイルあるの?
ソフトボタンを自作するなら出来んでもない。

798 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:39:16 ]
>>796
フルスクリーンモードにして自前で描こう



799 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:41:01 ]
799

800 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:41:36 ]
800

801 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 17:36:18 ]
801

802 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 21:07:27 ]
SPALMっていう、独自言語でプログラミングできる
携帯用アプリがあるんだけど、
誰かそいつの新型の開発に付き合わね?

803 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 11:42:12 ]
>>802
いくらなんでも質が低すぎだ
自作プログラミング言語の作り方。を読みながら丸映ししても、もうちょいまともな言語ができるぞ。

804 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:55:10 ]
色々アドバイスくれるとありがたいぜ

805 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 20:37:04 ]
OpenHSP移植した方がマシだな。

>>803
あれそのままMIDPに持ってきたらjarサイズがデカすぎる。

806 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 22:36:57 ]
携帯にOpenHSPとか移植できんの?

807 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:14:30 ]
HSPLetのiAppli移植なら

808 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 21:33:26 ]
面白そうだな



809 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 09:56:14 ]
MIDPって今ダウンロードできないのでしょうか?

810 名前:デフォルトの名無しさん [2009/02/27(金) 13:02:56 ]
意味がわからない

811 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:10:20 ]
勘違いしていました。
j2me wireless toolkitなどです。
どこのダウンロードサイト(例えばjava.sun.com/products/sjwtoolkit/ja_download-2_2.html)にいっても

-----------------------
General Error

A technical error occured while processing your request. Please contact the system administrator.
Thank you for your patience.
-----------------------
このようなメッセージが出てダウンロードできません。
書いてある通りにシステムの管理者にコンタクトとった方がよいのでしょうか?

812 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 14:00:16 ]
今試したらそのURLから先に進んでDLできるけど。
ユーザー登録したか?
以前ブックマークしたDLページに直接飛んだりしてないか?

813 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 15:39:49 ]
いえ、1年前くらいにユーザー登録は済んでいて、ログイン状態からのダウンロードで上記のようになりました。
私だけのようですね。
もう一度登録しなおしてやってみます。

814 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:08:42 ]
ユーザー登録し直したら無事ダウンロード出来るようになりました。
ご迷惑をおかけしました。

815 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:26:13 ]
Sアプリで、内部で自作のクラスを new すると
固まって戻ってこない端末とちゃんと動く端末がある。

何この症状('A`)

816 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:11:21 ]
事故解決
作ってるクラスの通信囲ってるtry{}catchの

catch( ConnectionException e ){}

を削除したら固まらなくなった?

817 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 19:31:33 ]
MIDP2.0でS!アプリを作っています。
ブラウザからアプリを起動させるときに引数も一緒に渡してアプリ側で受け取るようにしたいのですがdojaの
IApplication.getParameter(str prm)
みたいにブラウザからのパラメータを受け取る方法は無いでしょうか?

818 名前:デフォルトの名無しさん [2009/03/06(金) 14:58:02 ]
>>816
俺も同じような症状でてるわ。
なんなんだろうね。


アプリを利用した後、
アプリがアプリ一覧の一番上に表示されたり、されなかったりするのって端末依存だよね?



819 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 14:59:53 ]
OAPのアプリって少ないのかねぇ・・・

820 名前:デフォルトの名無しさん [2009/03/06(金) 15:14:54 ]
midiから変換したmmfってどうやって鳴らすの?
AudioPhraseでもPhraseでも
こんな感じでエラーが出るんだけど
java.lang.IllegalArgumentException: check failed. - check
at com.jblend.media.core.MediaBuffer.check(+148)
at com.jblend.media.core.MediaStorage.<init>(+40)
at com.jblend.jscl.media.phrase.Phrase.<init>(+43)
at com.jblend.media.smaf.phrase.PhraseBase.<init>(+11)
at com.jblend.media.smaf.phrase.Phrase.<init>(+12)

microSDで携帯に入れたら音なったんでファイルに問題はないはず
アプリでどうやって鳴らすか教えてください
よろしくお願いします。

821 名前:デフォルトの名無しさん [2009/03/07(土) 12:57:34 ]
久しぶりにSアプリアップしようとしたら
「署名の付加に失敗しました。」・・・
前にアップできたデータもこれだった・・・
何これ。。。


822 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 13:17:07 ]
>>818
俺は詳しくは調べてないけど、動いたからいいやって感じw
JADに何か設定が必要とかかね?
ちなみに発生したのは830CA

あと、アプリ一覧のは流石にアプリ側からどうしようもないから、
端末の設定か仕様だと思われる。


>>821
アプゲメンテ中w

2009/3/6:S!アプリのアップロード障害のご報告
現在S!アプリのアップロードにおきまして障害が発生致しております。

復旧に向けて対応中でございます。
ご迷惑をお掛けして申し訳ございません。

復旧まで今しばらくお待ち頂けます様お願い申し上げます。

823 名前:デフォルトの名無しさん [2009/03/07(土) 16:32:13 ]
なんとピンポイントなw
今日中には復帰するのかな・・・
早く復旧してくれないと検証ができない。。。

824 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 17:57:04 ]
あの会社週末はお休みっぽいから、
復旧は来週だろうなぁ。
ほんとやる気ねぇよなぁw

825 名前:デフォルトの名無しさん [2009/03/07(土) 19:15:25 ]
この障害はよくあることなのですか?
たまたまだといいのですが・・・
せめて明日には復旧して欲しいけど。
月曜には復旧しないと技術レベルが・・・
となりそう・・・ほんと困った。。。
代わりの方法など無いのでしょうか?


826 名前:デフォルトの名無しさん [2009/03/08(日) 09:42:31 ]
質問です。
ダウンロードの際に下記が出るのですが
これは対応していない端末ということなのでしょうか?
"Improper data. Cannnot download application."
機種は703SHfです。

827 名前:デフォルトの名無しさん [2009/03/09(月) 09:48:01 ]
>>822
俺も830CAだわw

問い合わせしてんだけど、返事がまったく来ない…。

828 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 10:42:50 ]
アプゲ復旧マダー?(´・∀・`)っ/凵⌒☆チンチン



829 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:47:37 ]
明日中にアプゲ復旧しなかったら見切りをつけてiphoneいくよ。
いくらなんでも対応がひどすぎる。

830 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 11:00:03 ]
アプゲ復旧マダー?(´・∀・`)っ/凵⌒☆チンチン

831 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 17:53:37 ]
APげ復旧まだ〜?(`ε´)

832 名前:sage [2009/03/10(火) 21:36:33 ]
APげ復旧キタ━━(゚∀゚≡゚∀゚)━━━!!

833 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 22:46:06 ]
アプゲで広報されてる復旧日時間違ってね?w

834 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 03:30:36 ]
>>820
resフォルダ内にa.mmfがあると仮定した場合、

try{
InputStream is = getClass().getResourceAsStream("/a.mmf");
Player p = Manager.createPlayer(is, "application/x-smaf");
p.realize();
p.start();
is.close();
}catch(Exception e){
}

で再生できたような…。

うろ覚えだけど、AudioPhraseはwavを変換したmmf、Phraseはmidiを変換したspfしか再生できなかった気がする。

835 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 16:40:01 ]
すみません、質問させてください。

mmfを鳴らすサンプルプログラムを作ってみたのですが、NoClassDefFoundErrorが出ておちてしまいます。
mexaに含まれる(sutbclasses.zip)クラスを使おうとすると呼ばれます。

ttp://d.hatena.ne.jp/ntaku/20080226/1204031756
を参考にさせていただき、ライブラリのパスもしっかり通しているはずなのですが・・・

環境は
Eclipce Version: 3.4.2
MEXA Emulator Version 2.3.0
J2RE Version: 1.4.2_19
JDK Version: 1.4.2_19
OS: Windows XP Professional SP3

です。
もし解決方法をご存知の方いらっしゃいましたら、ヒントだけでもよろしくお願いいたします。

836 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 19:55:56 ]
何のクラスを読んで落ちてるのかちゃんと書け!

837 名前:aa [2009/03/11(水) 21:26:42 ]
Sアプリって画面の大きさを変更してプレイできるのでしょうか?
最近はFWVGAとWQVGAが増えているようですが、
切り替え可能なのでしょうか?

838 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 00:21:50 ]
シャープ機はFWVGAサイズに3Dアクセラレータが使用できるImageサイズが付いてこれない



839 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:29:47 ]
S!アプリで、通信で取得したバイナリの一部が下みたいに63に置き換わって
サイズも小さくなります。
こういう現象の原因をご存知の方いませんか?

92 0 0 -96 1 0 0 2
        ↓
92 0 0 63 0 0 63

エミュは問題ないんですが実機(922SH)で起きます。
通信エラーは起きておらず、試しにpngファイルを取得させたら
問題なく表示されました。
MIDP2.0、Eclipse3.2.1で作っています。
よろしくお願いします。

840 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:29:46 ]
>>839
? に置き換わってるね。

どこかでテキストとして扱われてて、バイナリ<->テキストの変換で
こんな文字知らねーぞ変換できねーからとりあえず ? に置き換えとけ
ってなってるんじゃねーかと。

841 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 13:51:36 ]
どうせFTPでアップロードしたとき化けたんだろ

842 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 14:00:16 ]
なつかしのuuencode

843 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:19:02 ]
某キャリアだけmimeがtext系のデータはどこかのサーバで勝手に書き換えられることがあったりなかったり。

844 名前:839 mailto:sage [2009/03/16(月) 15:18:45 ]
>>840-843
レスありがとうございます。
サーバにアップした時点ではデータサイズが変わっていないので
アプリのコードを疑っていたんですが別サーバを用意して試してみます。
ありがとうございました。

845 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:05:08 ]
「Java言語によるモバイルゲーム開発」を買ってきたよ!
HelloWorldのソースすら間違っているってどういうこと?w
付属のCDでは間違えてなかったけどね。

全体的に初心者に優しい作りの本ですけど、基本が出来ている人なら
もっと読みやすいかも。

846 名前:デフォルトの名無しさん [2009/03/17(火) 20:16:35 ]
スレッド生成してダイアログを出力したら、
なぜかダイアログ以外にソフトキーが表示されるんだけど…。
(ダイアログ生成時にソフトキーは生成していない)

どう質問してよいかも分からんし、
困った。

同様の事象でた人とかいない?

847 名前:デフォルトの名無しさん [2009/03/17(火) 20:30:06 ]
俺疲れてんな。
こんなエスポーにも分からないような質問してしまうとは。

848 名前:デフォルトの名無しさん mailto:ss [2009/03/17(火) 21:52:23 ]
最近携帯画面でかくなりすぎ、
対応するために新たに画像起こすのか?w
それとも引き伸ばし画像?w



849 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 04:07:46 ]
MIDP2.0でサーバと通信するコードを書いたんですが、phpからレスポンスを取ろうとすると4行目で
java.io.IOException
が発生します。

String URL = "www.server.co.jp/start.php?prm1=100";
HttpConnection c = (HttpConnection)JConnector.open(URL,JConnector.READ,false);
c.setRequestMethod(HttpConnection.GET);
int rc = c.getResponseCode();

サーバに接続する前にgetResponseCode()を呼び出すとIOExceptionが帰ってくるらしいんですが
php以外のファイルは取得できるし、存在しないファイルなら404を返すのでアクセスはできているんだと思います。

MIDPでphpからレスポンスを受けられないなんて仕様は無かったと思うんですが
どうすればphpと通信できるか教えてください。
よろしくお願いします。

850 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 11:52:33 ]
アプゲにうpは出来たっぽいんだが・・・・;(`ε()゙

851 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 17:46:56 ]
>>848
普通に黒帯






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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