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


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

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



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

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

過去スレ
携帯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

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

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

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

82 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 18:07:46 ]
何故か二台ともSアプリ設定の音量が0になってただけでした。

すいません、お騒がせしました。。。

83 名前:デフォルトの名無しさん [2007/06/13(水) 19:50:50 ]
>>79-80
基本的に、自由にアプリ公開して、ユーザーにダウンロードさせる
ことができるのって、i-Appliだけなのですか?


84 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:11:51 ]
iアプリとオープンアプリは自由。多分Willcomも大丈夫じゃね?
S!アプリはコンテンツアグリゲーターにアップしないとあかん。

Brewは本来スレ違いというか。Javaじゃないしね。

85 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:59:57 ]
>>84
Willcom機の場合はサイトにうpする必要すらない。
PCから電話機にファイルコピーしてインストールできる。
もちろん自由にサイトからもお好きに。

86 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:21:35 ]
オープンアプリは鯖の設定いじってやらないとダウンロードできないんだよな。

87 名前:デフォルトの名無しさん mailto:age [2007/06/14(木) 22:53:52 ]
>>84-86
おお!
どうもありがとうございます。

オープンアプリについては、↓のコピペを。。。。

--------------------------------------------
サーバ設定

Webページを配置するサーバ側にていくつかのヘッダ情報を必須で返却する必要があります。返却されない場合、インストールエラーとなります。サーバ側の設定方法に関しましてはご利用のサーバ管理者へお問い合わせ下さい。

Content-Lengthヘッダに対応する必要があります。
Content-Typeとして以下のMIMEタイプに対応する必要があります。

拡張子 MIMEタイプ
.jad text/vnd.sun.j2me.app-descriptor
.jar application/Java-archive



88 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:40:39 ]
>>87
それ.htaccessで書けば大丈夫なサーバーが多い。geocitiesとかでアップとかの話はわからんが。

89 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 07:28:23 ]
ここで聞くべきがどうか微妙なんだけど、
SMAFをランダムで再生できて、本体とメモリーカード両方を読み込んでくれるアプリなんて今はないのかな?
以前はVsmafplayerってのを使ってたんだけど、対応してない携帯にしちゃって...。
ただ需要がないだけ?

ちなみにSoftBankの3G。

作るのもアリかなと思うんだけど、どれ程の技術が必要なのかすらわからない。。

教えてくだしゃい

90 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 07:29:41 ]
ここで聞くべきがどうか微妙なんだけど、
SMAFをランダムで再生できて、本体とメモリーカード両方を読み込んでくれるアプリなんて今はないのかな?
以前はVsmafplayerってのを使ってたんだけど、対応してない携帯にしちゃって...。
ただ需要がないだけ?

ちなみにSoftBankの3G。

作るのもアリかなと思うんだけど、どれ程の技術が必要なのかすらわからない。。

教えてくだしゃい



91 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 07:30:51 ]
二重ですんません__

92 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 00:25:32 ]
フォルダ内のファイルをランダム再生ならnenene_3gがあるけど
全部読み込んで再生できるアプリは知らない
やり方としてはMy Items\Soundフォルダ内をStrorageConnectinでリスト取得して
ランダム再生するだけだからそこまで難しくない
作ってくれるんなら全部読み込んでくれるよりかは
プレイリストを編集できて管理できるソフトがほしい

93 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 11:03:19 ]
作るんならMIDIとWaveも再生できるようなのもお願い

94 名前:89 mailto:sagepan [2007/06/18(月) 13:09:32 ]
>>92
nenene、落としてはみたのだけどなぜかエラーが出ちゃったよ...。
(ちなみに905SH)
もしかしてUSB繋いでいじらなきゃダメ??

プレイリストか〜。

作るとか言っておいてアレなんだけど、プログラミングなんてかじってもいないんだよ。
そこまでできる様になるまで結構頑張らなくちゃいけないかな?


>>93
Waveが見れる携帯ってあるの?
それとも、『アプリでは見れる』的な?

95 名前:デフォルトの名無しさん [2007/06/18(月) 20:44:56 ]
初心者です。
stubclassesにFileInputStream.classがない。
どうしたらいいのか・・・

96 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:39:24 ]
>Waveが見れる携帯ってあるの?
ないよ。スマートフォン級ならあるけど。
そもそもRAMが足りない。RAMが32M使えてそのうち6Mjavaヒープに使うw-zero3ですらものによっては怪しいのに。
素直にDMPで聴いた方が良い。

97 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:11:19 ]
端末仕様書に4ch MIDI + 1ch waveってあるけどな

98 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:19:30 ]
912SHでは4chMIDI + 4chWaveだった
というか「見れる」ってあるから音のwaveではないやつがあるの?

99 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 03:41:58 ]
問題は実行中にメモリ持つかどうか

100 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 12:43:40 ]
SアプリをMACSサーバにアップする時に

xxx.jad
xxx.jar
xxx.vappli

って3ファイルある場合、xxx.vappliはどういう扱いにすれば良いの?
jadとjarはアップするインターフェイスが用意されてたんだけど、vappliって
ファイルをどうすれば良いのかが分からない・・・。

詳しい人が近くに居なくて・・・。
誰か知ってたら教えて下さい。お願いします・・・。



101 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 13:30:08 ]
>>100
vappliファイルはビジネスプロバイダ経由で
アップする際の設定ファイルだ。

ビジネスプロバイダを使用しないのであれば
そのファイルは必要ない。


102 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:14:36 ]
S!アプリで、HttpConnectionでURIを開き、開いたURIにLocationヘッダーが指定されている場合、
どのように振る舞うのでしょうか?

103 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 18:04:27 ]
Locationを解釈するのはUAの仕事

104 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 19:53:25 ]
3xx系のことか。
ケータイによって動作が違った。
勝手に処理して200 OK返されると困るよね。

105 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:20:23 ]
Locationを解釈するのはUAの仕事
内蔵ブラウザの話しではない。

106 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:47:10 ]
UA=Webブラウザではない

107 名前:デフォルトの名無しさん [2007/07/01(日) 18:43:54 ]
すみません、質問です。
現在、アプリにて振動の制御を行っている箇所に
バグがあるらしく(停止しない・起動しない)
原因がさっぱりでしてorz

どなたか御存知無いでしょうか?
910SHとかは動くのですが703SHとかだと上記の現象が起きるので

108 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:25:14 ]
「アプリのバグで振動が制御できない、教えて」
振動に詳しい人でもさすがにアドバイスしようがないよ。

どういうタイミングでどういう記述で制御しようとしてるのか、
どういう状況で「停止しない・起動しない」なのか書かないと。
機種名も曖昧に「とか」じゃなくてズバリどの機種なのか。

109 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 11:39:46 ]
SoftBank携帯や、Willcom携帯(Java搭載機)でAPIから個体識別番号や製造番号等
(iアプリで言うところの、Phone.getProperty(Phone.TERMINAL_ID))のような物を取得は可能なのでしょうか?

Softbank携帯においては、HTTP通信のユーザエージェント上にSerial値が表示されるので、
そこから取得とかも考えたのですが、出来ることならAPIから取得したいです。

110 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:30:07 ]
S!アプリのブラウザ起動のobject要素で、
codebaseというのは具体的に何を指定するのでしょうか?
Jadファイルの基準URLと書かれていますが意味が分かりません。
検索してもソフトバンクのPDFからの情報しか出てこないのですが、
この機能って対応してる機種が少ないのでしょうか?



111 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:43:46 ]
>>110
スキーム名+ホスト名とのことなので、
jadのおいてあるホストの[xx.xxx.xxx/]部分ではないですかね?

上記PDFの39ページのサンプルにもそのように書いてありますし。

112 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 00:11:58 ]
>>110
html4の仕様書読めよ。
邦訳 ttp://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/objects.html

113 名前:110 mailto:sage [2007/07/04(水) 12:07:22 ]
>>111,112 サンクス

114 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:56:46 ]
もの凄く初心者すぎる質問ですけど、調べても分からなかったので教えてください。

例えばフォントサイズや画面サイズが機種ごとに違ってたりしますよね?
この場合、フォントサイズや画面サイズが同一の機種ごとに別バージョンで提供しなければならないのでしょうか?
それとも、画面サイズは240×260 Sフォントサイズは12×12とかって固定出来るものなのでしょうか?

なんとか実機で動く所まで持ってきたのですが、WTKとエミュと実機と、全てにおいて描画位置が違って
しまいます…。

115 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:58:42 ]
>>114
「ねばならない」理由はない。自分の好きにすればいいよ。
画面サイズもフォントサイズも機種ごとに違うことを意識してプログラミングするだけ。

SアプリでQVGA(高精細モードってやつ)のアプリを作る場合、
画面サイズは、例えば240x260の範囲しか使わないなど自分で決める。
(0,0)に合わせて描画するなら機種ごとの下側の余白は無視する。
縦方向をセンタリングするなら、あらゆるものの描画はオフセットを加える。
この場合は上下の余白を無視するが、海、空などのデザインなら違和感がない。

フォントサイズも同様だが、高精細モードならSmallサイズが全機種12x12で統一されてる。

116 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:18:57 ]
>>115
ありがとうございます。
実はiアプリ用に作った紙芝居アプリをSアプリに移植しようとしています。
220×220の画像の上で物語が表示させるような感じのアプリです。
ちなみに古い機種でも使えるようにMIDP1.0で作成しています。

っで、家族が811SHという機種を持っているので試しにダウンロードして
みたのですが、画面の中央にめちゃくちゃ小さくしか画像が表示され
ません。文字も全然検討違いの所に表示されるし…。
ソフトバンクの機種情報を見ると、811SHは480×640となっているのが
原因だと思うのですが、こういう高解像度の機種の場合のみ別仕様で
作り直すという感じでしょうか?他の機種みたいに240×320とかならば
空白も気にならないと思いますが…。
どの機種においてもプログラム側で「240×260」の画像モードとかって
決められると一番楽だと思うのですが、どうやらないみたいですよね。

質問ばかりですみません。よろしくお願い致します。

117 名前:115 mailto:sage [2007/07/07(土) 16:50:47 ]
>>116
一度開発ガイドをきちんと読んだ方がいいよ。
画面サイズの指定についても書いてあるし。

ttp://developers.softbankmobile.co.jp/dp/
ここから「Sアプリ」の「技術資料」で。

118 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:02:01 ]
>>116
Jadファイル内に

MIDxlet-ScreenSize: 240,260

を記述すれば、240x260 モードになる。

119 名前:116 mailto:sage [2007/07/07(土) 23:21:56 ]
>>117 >>118
ありがとうございました!!
ひたすらgoogleで検索しても出てこなかったのは
逆に「当たり前」すぎるからだったんですね…。
ちゃんと開発ガイドを熟読してみます!
本当に助かりました。ありがとうございました。


120 名前:デフォルトの名無しさん [2007/07/10(火) 07:36:39 ]
S!アプリ(MIDP2.0、MEXA)について質問です。S!アプリでの開発は初めてです。教えて頂けたら幸いです。
待ち受けアプリを作成しようと思い、メール受信イベントを検出したいのですが‥‥
DeviceControl.setMailListenerを使用するとSecurityExceptionとなってしまいます。(エミュレータ上にて)
ビルドは成功しており、該当行をコメント化するとちゃんと動きます。
jadファイルには、
MIDlet-Application-Security: Y
MIDlet-Permissions: com.j_phone.system.DeviceControl.read
を書いてみましたが結果はSecurityExceptionとなり動きません。
(MIDlet-Permissions: com.j_phone.system.DeviceControlとMIDlet-Permissions: com.j_phone.system.DeviceControl.setMailListenerでも試してみましたがダメでした。)
開発ガイドをみると、DeviceControl.setMailListenerはSecurityダイアログの表示対象となっています。
またTrustedDomainでないと使用不可能な機能には指定されておらず、Untrustedでも使用できると思うのですが‥‥

解決策をご存知の方、注意すべき点をご存知の方がいらっしゃいましたら、ご教授下さいますようお願いします。
宜しくお願いします。
(もちろんググってはみましたが、自分では有効な解決策を見つけられませんでした‥)




121 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:06:13 ]
それってどの開発ガイド?
予想で書くとcom.j_phone.system.DeviceControl.readだから
Read User Data Access(個人情報取得)に当てはまるとかはないかな?

122 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:06:31 ]
>>120
SecurityExceptionはエミュレータのみで実機では正常に動作するの?

後、MIDlet-Application-SecurityはMIDP1.0の属性で
MIDP2.0ではMIDxlet-Application-Securityだが、
SoftBankのMIDP2.0端末では、そもそもこの属性自体が対応していないので
入れても無視される。

123 名前:120 [2007/07/10(火) 15:12:43 ]
ありがとうございます。
実機が手元になくまだテストができていません。申し訳ありません‥‥
数日中に実機を手に入れる予定なので、手に入れ次第試してみたいと思います。
また使用不可能な機能一覧は、『MIDP 2.0対応端末編 1.0.1 2007-05-25(P62)』を参照しました。
(文脈からもうご覧になられたと思いますが)
もしご回答戴いた予想通りなら使用は不可能ですね。
MIDPのVersionが違うのかもしれませんが、
『メールの記憶』というアプリ(個人作成と思われます‥)ではこの機能を使用しているのではないかと思われるアプリが、
『KVMゲームプログラミング』というホームページにてsetMailListenerを使用するV!アプリの作成方法が紹介されています。
それを見たこともあり、MIDP2.0でも作成が可能ではないかと判断したのですが、うまくいかず質問させて戴きました。
宜しくお願いします。



124 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:11:57 ]
>123を読んだ感じ、その「メールの記憶」というアプリはMIDP-1.0用のアプリのようだけど、
MIDP-1.0とMIDP-2.0では規格上、セキュリティの管理の仕方が違うから
MIDP-1.0のアプリでできるからといって、同じソースの記述でMIDP-2.0でもできるとは限らないよ。

125 名前:120 [2007/07/10(火) 18:30:03 ]
>>123
ありがとうございます。
全くその通りなのですが‥‥
出来ている方がもしいればとの思いで質問しました。
自分だけなら規格の変更のため使用が不可能だとは判断しきれないので。
120でも申し上げた通り、ダイアログの表示条件に当てはまっているように解釈できる資料もありますし‥
もし何か分りましたら宜しくお願いします。


126 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:00:52 ]
MEXA1.1くらいののjavadocによると
DeviceControl.setMailListenerは
機能グループ "Read User Data Access" のパーミッションだそうです
Trustedじゃないと無理

127 名前:120 [2007/07/10(火) 19:33:32 ]
>>126
ありがとうございました。
お陰様ですっきりしました。
助言を下さった皆様、またこの掲示板をご覧の皆様、
色々と本当にありがとうございました。


128 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 09:35:35 ]
ランダムアクセスって無いの?そんな文を見たけど
みんなどーやって一つのファイルから上手く読み出してるんだろぅ?

129 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 12:47:17 ]


130 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 14:18:12 ]
SDの話じゃね?
まぁ、いくらでもやりようはあると。



131 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 20:12:36 ]
fillRoundRectについて質問があります

g.fillRect(0, 0, 40, 10);
g.fillRoundRect(0, 0, 40, 10, 0, 0);
↑の二つの四角は全く同じ四角が描画されてここまではいいんですが

g.fillRoundRect(0, 0, 40, 10, 1, 1);
↑みたいに角を丸くしようとすると,fillRectに対して幅が小さくなってしまいます
幅は3番目と4番目の引数で決定されると思ったのですが違うのでしょうか?

132 名前:デフォルトの名無しさん [2007/07/15(日) 21:09:37 ]
データベースに接続して検索するアプリケーションを作ろうと思っています。
やはりMIDPでもJDBCを使って接続する方法はありますでしょうか?

133 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 23:50:40 ]
>>132
携帯でやらずに、バックエンド(サーバー側)でやるようにした方がいいよ。

134 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 00:58:57 ]
MIDP2.0のGameCanvasクラスのgetKeyStates()では数字キーの状態を取得できませんよね?
数字キーの状態を取得するのはMIDP2.0だけでは無理ですか?

135 名前:デフォルトの名無しさん [2007/07/16(月) 07:25:44 ]
>>133

もちろんサーバ側でやりますよ。
容量がもったいないですし。

136 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 12:57:34 ]
operaminiの鯖側は何で書いてるんかな?

137 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 02:54:51 ]
質問させて下さい。

iアプリ用に作成したゲームをSoftBank、AUに移植しようとしているのですが
画面のフェードアウト処理が出来ずに困っています。
iアプリではgetColorOfRGBで徐々に画面を白や黒にしていたのですが
MIDPで解決する方法を教えて頂けないでしょうか?
ただPixelごとに処理していると処理時間が凄く遅くなりそうで怖いです。。
画面自体の明るさを変更するような命令でもあれば楽そうですが…。

138 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 09:43:49 ]
>>137
ソフバンならrenderPrimitivesで一枚でかいのを上からのっければカラー減算、加算、半透明といろいろできるよ。
AUは切捨て。

139 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 15:16:29 ]
>>137
対象画面の画像をオフスクリーンバッファに描くようにして、
Image#getRGB()で1画面分の色を取得して一括処理、
その配列からImage#createRGBImage()で画像生成、描画。

拡大/縮小処理でやったことあるが速さは期待できない。しかし他に方法はない。
オープンアプリでは板ポリゴンを描画できないし。

速さが必要ならメッシュパターン(市松模様)をいくつか用意して重ね描き。
むかーしむかし、セガサターンというゲーム機があってのう…ゴホゴホ
ア、オジイチャン、ネテナキャダメヨ


140 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 15:18:03 ]
>>131
fillRoundRect()の最後2つの引数は弧の直径だとAPIリファレンスに書いてある。
直径1ドット(半径0.5ドット)の弧は描けないから
描画結果が微妙なことになっても、それは引数が悪いせい。




141 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 22:39:15 ]
>>140
thx
勝手に半径だと勘違いしてました
というか布留川氏の本でも半径っぽい絵が書かれてますね・・

142 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 08:37:29 ]
>>135
そうじゃなくて、携帯側は結果を表示するだけで、それ以外は全部サーバー側でやれってことだよ。

143 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:21:53 ]
そういやMIDPでDBと通信するミドルウェアがあったな。
MIDPなのにCDCが動くようなスマートフォンやPDAを前提としてたが。


144 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 18:48:17 ]
MIDP1.0でアプリを作成しています。
その中でブラウザを起動しようとしているのですが

BrowserConnection browser = (BrowserConnection)Connector.open("url://アドレス");
browser.close();

の部分が、コンパイルは通るのですが実際にはブラウザ起動してくれません。
エラー表示は
java.lang.ClassNotFoundException: com/sun/midp/io/j2me/url/Protocol
となっています。
JADファイルでMIDlet-Network: Yにも指定しています。
どなたかご教授願えませんでしょうか?

145 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:41:07 ]
>>144
普通に考えればその端末にBrowserConnectionクラスがないんじゃ。
BrowserConnectionってMIDPのクラスじゃないし。
まあ、使ったことないから知らんけど。

146 名前:144 mailto:sage [2007/07/20(金) 21:52:35 ]
ありがとうございます。
実機でも試してみたんですが、それ以前にエミュレータでもWTKでも駄目なんです。
コンパイルはWTKのmidpapiにエミュレータのmidpapiを上書きして使っているんですが
これが原因という事はないでしょうか?
今のところコンパイル時に他に不具合などは出ていないですが…

結局何がやりたいかと言うと、アプリ内に自サイトの紹介ページを作りたいんです。
要するに自サイトへの誘導が出来れば他の方法でもいいんですが、色々調べてみても
分からないんですよ。。

147 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:16:50 ]
>>144
APIリファレンスでBrowserConnectionのとこ確認な

BrowserConnection browser = (BrowserConnection)Connector.open("url://アドレス");
browser.connect();
browser.close();

148 名前:144 mailto:sage [2007/07/20(金) 22:47:05 ]
>>146
ありがとうございます!エミュレータで動きました。
こんな単純なミスに気付かなかったとは… お恥ずかしい限りです。。
とは言え実機の811SHで試した所、ブラウザは起動してくれず…。
参考サイトを見た限りではこの機種はBrowserConnection使えると思ったんだけどなぁ。。

やっぱりMIDP1.0端末は切捨てて、MIDP2.0専用でMIDlet#platformRequestを使うのが
ベストなのかなぁ。そもそもMIDP1.0端末のユーザってどれくらい残ってるんだろう?

149 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:04:33 ]
MIDlet-Network: Y
は書いてあるか?

150 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:18:15 ]
>>149
はい。書いてあるんです。
エミュレータで実行するとアクセス許可のような画面が正常に出てきて、ブラウザも起動されます。
でも実機で試してみると、うんともすんとも言わない…。
なんでだろう…



151 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:31:16 ]
アプリの仕事始めて半年くらいだけど、
MIDP1.0端末対応してくれってのはなかった。
MIDP2.0端末全部ってのはあったけど。

152 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 00:33:36 ]
>>134
以前同じことで悩んで,結局は,全部自分で実装した。GameCanvas をあきらめ,
キー情報を管理するクラスを作って Canvas の keyPressed などで,その情報を書き換える。
メイン処理では別にスレッドを動かしながら,その中でキー情報を管理するクラスにアクセスする。

非常に遠回りだけど,汎用的でいいよ。

153 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 00:48:01 ]
俺もDoJaと同じ仕様のCanvasクラス作ったけど、一つ問題が。

携帯のボディ部を擦るようにガリガリガリガリって数字キー連打すると、
たまにkeyPressedが来るのにkeyReleasedがこないときがあって、キー情報がバグる。

JSCLだけどDeviceControl.getDeviceState()で数字キーとれるよ。

154 名前:134 mailto:sage [2007/07/21(土) 01:03:39 ]
>>152-153
確かにキーイベントでやれば汎用的になりますね

JSCLが使えない機種にも対応したいので
keyReleasedの問題には目を瞑って,キーイベントの方法でいこうと思います


155 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 01:16:18 ]
>>154
参考にあげる。
www.sepia.dti.ne.jp/zigzag/Canvas.java

156 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 01:40:19 ]
>150
811SHか、それなら MIDlet-Network: Y じゃなかった。この行は不要。

MIDlet-Permissions: javax.microedition.io.Connector.http
MIDxlet-API: JSCL-1.2.2
これ書いてある? それでダメなら自分には分からん。

自分はMIDP-1.0端末(P5以降)とMIDP-2.0端末で2つのアプリを作ってる。
MIDP-1.0端末ではBrowserConnectionを使う(それしか方法がない)。
MIDP-2.0端末では全てplatformRequest()にしている。
BrowserConnectionは対応してない端末があるが、
platformRequest()はどの端末でも使えるので、場合分けを考えなくて済む。

157 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 01:51:45 ]
>>155
ども
参考にさせていただきます

158 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 02:01:43 ]
>>156
ありがとうございます!!出来ました(T^T)
自分はJAVA初心者なので調べ方すらも良く分からず困っていたので、本当に助かりました!
platformRequest()についても色々やってみようと思います。

159 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 02:18:05 ]
アプリゲットのユーザ利用ブラウザ傾向を見ると、Softbankの携帯を使用しているユーザのうち
97.21%が3G型だと出ている。この統計を見る限り、今後はMIDP2.0のみでも特に問題なさそう。
こういう解釈でいいんですよね?

160 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 14:16:31 ]
喪前らはMIDPプログラミングするときはEclipseを使うのかい?



161 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 15:31:53 ]
>>160
自分はただのテキストビューワとWTKだけです。
Eclipseって使いやすいの?
一度使おうかなと思ったけど環境設定でつまづいて辞めたw

162 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 15:46:59 ]
>>160
Eclipse無しのコーディングは考えられないなあ。

>>161
趣味でやるぶんには使わなくてもいいんでない?
使いやすさはなんとも…。(個人的にはもう一歩足りない
感じだけど、おおむね満足。たまに秀丸を併用するけど)
ただ、生産効率、デバッグ、タダで手に入るところ等等を
考えると、使えるなら使ったほうが良いよ的な意見。

ちゅうか、環境設定そんなに難しかった?

163 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 16:14:42 ]
みんなオープンアプリ作る時って、WTKで実行→実機で実行の流れでやってる?
AUのezplusEmulatorってMIDP2.0には対応してないよね??

164 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 17:04:05 ]
S!アプリのエミュレータと実機だとフォントの描画位置ってずれてる?
同一画面サイズの同一フォントでも、どうしても描画位置がずれるんですよね〜。
一つの実機に合わせても他の実機でずれてる場合ってやっぱりあるんですかね?

165 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 17:17:51 ]
>>163
ezplusEmulatorはオープンアプリとは無関係。
公式サイトに書いてあるように開発すればよし。
>■アプリの作成
>オープンアプリはサン・マイクロシステムズが提供するJ2ME Wireless Toolkit等で開発することが出来ます。
>開発ツールに関してはサン・マイクロシステムズのホームページなどをご参照ください。

>>164
>>114-119 これがヒントになるんじゃね?

166 名前:160 mailto:sage [2007/07/21(土) 21:04:44 ]
さっそくEclipseをインストールしてみたが
プロジェクトの切り替え・実行も簡単だし入力補完機能もあって素晴らしいじゃないか。
Eclipseの無いMIDPプログラミングはネギのないネギまのようなものだな(藁

167 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 21:19:30 ]
Eclipse使うとプリプロセッサが使えなくなるから、俺は使わないなぁ。

168 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 23:46:35 ]
ほうほう、なかなか使い勝手が良いという事ですな。
どうしよう、入れてみようかなぁ?

すっごく初心者的な質問で悪いんだけど…、Eclipse自体にビルドと実行機能はあるの?
あるんだったらToolkitは使う必要なくなるよね?
あと…、プリプロセッサって何?

169 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:32:19 ]
ビルドはantファイルを書く。

メガアプリ(3G)なら容量そんなに厳しくないから
プリプロセッサ使う必要ないんじゃないかな。

170 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:42:53 ]
EclipseMEが便利



171 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:53:01 ]
>>161
ビューアだけでどうやって書くのか気になるwktk!!

>>168
javaにプリプロセッサ使ってもソース管理が複雑になるだけだから止めとけ


172 名前:167 mailto:sage [2007/07/22(日) 01:16:22 ]
MIDPだけのアプリであればプリプロセッサを使用する必要はないが
DoCoMoやAuのJava等に対応する必要があるため、必然とプリプロセッサを
使用せざる得ない。

この場合、プリプロセッサを使用しないと一つのアプリで複数のソースが
出来てしまうため、余計ソース管理が複雑になる。
プリプロセッサを使用すれば、同一ソースで3キャリアのアプリを作成できる。

173 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 01:29:05 ]
>>171
えっ、コツコツと一から入力してるけど…もちろんコピペは多様するが。。
もしかして時代遅れ!?

174 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 02:01:29 ]
>>173
ビューア→閲覧するもの(書き込み不可)
エディタ→編集するもの(書き込み可)

ということで、>>171
>ビューアだけでどうやって書くのか気になるwktk!!
というのは、誰もが思うことだぜ。

余談
「テキストビューアなんてツールであるわけねぇだろ。
あってDOSのtypeコマンドくらいなんじゃねぇ」って
思って検索してみたら結構あるもんだな。
Vectorで124個もツールが存在していてびっくりしたよ。

175 名前:173 mailto:sage [2007/07/22(日) 04:28:48 ]
おぉぅ、お恥ずかしい…

こうなったら実際にテキストビューアで開発するしか反論できないなw
じっと画面を見つめるだけでコードがスラスラと…
これぞ眼力プログラム!!

なんてね、勉強になりました。

176 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 08:15:45 ]
>>167
俺はプリプロセスかけたソースをEclipseで扱う方法で
デバッガだけは利用したことある。

ある程度規模がでかくなったら便利。

177 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 09:04:01 ]
当方 NetBeans の Mobility Pack を使ってるけどなかなかいいよ。
標準でのキー設定が Visual C++ と Visual Basic の間みたいな設定で,
もともと両方使っていた私は,すんなりとなじめました。
ちょっと重いのが難点かな?

178 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 13:49:09 ]
当方MIDP2始めて一週間です
WTKでエミュレート→OK
W52Hで実行→画面が固まったままキー押してもソフトキー以外全く反応なし
の時はどの辺でつまづいているのでしょうか?




179 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 16:42:49 ]
>>178
とりあえず、どんな機能を使用しているのか示さないと、なんともいえませんね。


180 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 17:14:24 ]
>>179
曖昧過ぎてすいません

他の方のをやってみるとスタート時にnow loadingとかして読み込んでいるみたいですが
そういうのをしないと携帯ではイメージとか読み込みきれないのでしょうか?





181 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 20:24:53 ]
>>180
それをやっとかないと、時間がかかる場合、動いてるのか止まってるのか分からなくなるでしょ。

実行速度が違うから、エミュでの印象とはまた違う。

182 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 21:32:34 ]
まず、Hello Worldが動かせてるのかどうかから尻隊






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

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

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