CLDC+MIDP+携帯電話用Javaスレッド part 9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/08/04(火) 12:42:32質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。
前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 8
http://pc12.2ch.net/test/read.cgi/tech/1206017034/
過去スレ
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
http://pc5.2ch.net/test/read.cgi/tech/1070858996/
CLDC+MIDP+携帯電話用Javaスレッド part 3
http://pc5.2ch.net/test/read.cgi/tech/1091798483/
CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc8.2ch.net/test/read.cgi/tech/1108781476/
CLDC+MIDP+携帯電話用Javaスレッド part 5
http://pc8.2ch.net/test/read.cgi/tech/1132493827/
CLDC+MIDP+携帯電話用Javaスレッド part 6
http://pc11.2ch.net/test/read.cgi/tech/1155174514/
CLDC+MIDP+携帯電話用Javaスレッド part 7
http://pc11.2ch.net/test/read.cgi/tech/1180010672/
>>2-5あたりにリンク集・;(`ε()゙
0002デフォルトの名無しさん
2009/08/04(火) 12:42:46http://www.google.co.jp/
Java 2 Platform, Micro Edition (J2ME)
http://java.sun.com/j2me/
Reference Documentation(仕様書やAPIリファレンス)
http://java.sun.com/j2me/docs/
J2ME Wireless Toolkit
http://java.sun.com/products/j2mewtoolkit/
EZアプリ技術情報
http://www.au.kddi.com/ezfactory/tec/spec/ezplus.html
Sアプリ技術情報
http://creation.mb.softbank.jp/
0003デフォルトの名無しさん
2009/08/04(火) 12:43:02【初心者】Java質問・相談スレッド130【歓迎】
http://pc12.2ch.net/test/read.cgi/tech/1249224435/
NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part19
http://pc12.2ch.net/test/read.cgi/tech/1233822965/
EZアプリ(BREW(R))については:
BREW(Binary Runtime Environment for Wireless) 11
http://pc12.2ch.net/test/read.cgi/tech/1244073489/
willcom Javaアプリスレッド vol.4
http://hobby7.2ch.net/test/read.cgi/chakumelo/1151119782/
【無料】SoftBankクリエーターアプリスレ17【有料】
http://anchorage.2ch.net/test/read.cgi/appli/1238882207/
0004デフォルトの名無しさん
2009/08/04(火) 21:54:370005デフォルトの名無しさん
2009/08/05(水) 09:42:37って書きこもうとしたら、すでに>>4がこのAAネタを使ってた件
0006デフォルトの名無しさん
2009/08/05(水) 21:41:050007デフォルトの名無しさん
2009/08/06(木) 04:11:480008デフォルトの名無しさん
2009/08/11(火) 02:20:31って実は単に文字化けしただけとかそういうことでは‥
‥と、思わないでもない。
0009デフォルトの名無しさん
2009/08/12(水) 11:47:42他人の苦痛を想像出来ない。
相手への迷惑を予想出来ない。
思い込みが激しく、後先考えず突き進む。
衝動性を抑制出来ない。
協調性に欠ける。
異常な執着心。
だからアスペは自分の欲求を満たすために平気で殺人も犯す。
アスペには、殺された側の痛みも、遺族の悲しみも、周りへの影響も
予測出来ないから。
0010デフォルトの名無しさん
2009/08/13(木) 10:25:240011デフォルトの名無しさん
2009/08/14(金) 00:18:54方法をご存知の方は教えていただきますか?
0012デフォルトの名無しさん
2009/08/14(金) 03:49:150013デフォルトの名無しさん
2009/08/14(金) 11:45:03方法をご存知の方は教えていただけませんか?
0014デフォルトの名無しさん
2009/08/14(金) 16:41:01そっちのほうも文面直してこい
0015デフォルトの名無しさん
2009/08/14(金) 19:53:080016デフォルトの名無しさん
2009/08/14(金) 19:54:330017デフォルトの名無しさん
2009/08/24(月) 10:11:42結局Mexaエミュレータ上では解決できなかったものの、
実機でテストしたら\r\nで正常に改行できました。
Mexaエミュレータでは検証しきれない点があり苦労しますね。
0018デフォルトの名無しさん
2009/08/30(日) 23:50:25ギガアプリとかで人気出たら、広告でどのくらい儲かるものなんですかね?
0019デフォルトの名無しさん
2009/08/31(月) 04:56:130020デフォルトの名無しさん
2009/09/02(水) 19:53:16MediaPlayer
HttpConnection.connect
0021デフォルトの名無しさん
2009/09/02(水) 19:56:48MediaPlayer.playでiモーション再生中に
HttpConnection.connectでHTTPアクセスって可能?
0022デフォルトの名無しさん
2009/09/03(木) 01:46:590023デフォルトの名無しさん
2009/09/03(木) 08:22:02Dojaって携帯電話用Javaに
含まれないのか
初めて知った(笑
0024デフォルトの名無しさん
2009/09/03(木) 15:08:260025デフォルトの名無しさん
2009/09/03(木) 18:06:22間違いを認められないと朝鮮人みたいになっちゃうぞ
テンプレにかいてあることくらいよめ
0026デフォルトの名無しさん
2009/09/03(木) 21:28:510027デフォルトの名無しさん
2009/09/04(金) 00:44:220028デフォルトの名無しさん
2009/09/04(金) 03:43:240029デフォルトの名無しさん
2009/09/04(金) 05:46:50『CLDC』+MIDP+携帯電話用Java ここだけ見るやつ
もしかしてMIDPを知らない、知らない言葉は目に入らない、なのか
これこそがiアプリはこのスレじゃないとする所以だろうに
0030デフォルトの名無しさん
2009/09/04(金) 05:57:15後者は違う
javax.microedition.io.HttpConnection
com.nttdocomo.io.HttpConnection
DoJaではHttpConnection#connect()が必要だがMIDPにそんなメソッドはない
003130
2009/09/04(金) 06:10:14>>27はHttpConnectionがCLDCに含まれてるかのように書いてるが、
これはMIDPで定義されている。
それで(MIDPではなくDoJaだから)>>30のような違いが出てくる。
0032デフォルトの名無しさん
2009/09/04(金) 06:16:410033デフォルトの名無しさん
2009/09/04(金) 07:13:150034デフォルトの名無しさん
2009/09/08(火) 12:21:17可能でしょうか?
やはりiアプリでないと無理でしょうか?
0035デフォルトの名無しさん
2009/09/08(火) 15:20:31オープンアプリからはバイブとバックライトくらいしかデバイス制御できない
0036デフォルトの名無しさん
2009/09/08(火) 19:00:20そうなんですか。
ありがとうございます。
iモード契約してきます。
0037デフォルトの名無しさん
2009/09/08(火) 19:45:34リファレンスは片っ端から見たつもりですが…
DOJAのIApplication#getSourceURLに相当する機能はありますか?
0038デフォルトの名無しさん
2009/09/08(火) 22:54:33003937
2009/09/09(水) 11:58:04JADファイルに「MY-SRC-URL」みたいなキーにサーバのURL書いておいて、
それを参照するようにしましたが、やり方・考え方的に合ってますか?自信ないです。
他に該当するクラス・メソッドはあるのでしょうか?
※「MIDlet-Info-URL」に記載するURLとは別のURLを指定したいので「MY-SRC-URL」なんてのを勝手に追加しました。
これとは別件ですが、アプリ起動後の最初の「Connector.open("http://...",...)」を実行したところで、
エミュレータの画面に下記のような画面が出てしまいます。
まだ、実機で試せていないのですが、これは毎回出てしまうものでしょうか?
Use Network?
・Allow and don't ask again
・Allow for this session
・Allow and ask me next
・No for this session
・Not now
JADファイルには下記の記載をしてます。
MIDlet-Permissions: javax.microedition.io.Connector.comm,com.j_phone.io.Connector.StorageConnection.read,com.j_phone.io.Connector.StorageConnection.write,javax.microedition.io.Connector.http
MIDlet-Application-Security: Y
MIDlet-Network: Y
JADファイルの記載・エミュレータの設定に不足があれば教えてください。
DOJAでは、JAMにHTTP通信を使う旨を記載したアプリをダウンロードした時に、
通信を許可するかしないかの選択をアプリ起動前に設定できますが、
現時点ではS!アプリを実機で動かしたことがないので分らない状況です。
0040デフォルトの名無しさん
2009/09/10(木) 00:59:48出なくなるだろ
004137
2009/09/10(木) 10:44:38ありがとうございます。
んー、該当する項目がありませんが、、、
メニューの「プロジェクト→オプション」で開いたダイアログの
「セキュリティ」タブで、下記の3つをラジオボタンで選択できるところで、
「常にTrusted」を選択しているのですが…
・S!アプリのインストール時に問い合わせ
・常にUntrustedでインストール
・常にTrusted(3rd Party Domain)でインストール
「セキュリティドメインをmaximum」とのことですが、設定項目が見つけられませんでした。
見てるところが違うのでしょうか?
004237
2009/09/10(木) 11:25:47あっ、Wireless Toolkitの設定のことだったんですね。
すみません、ありがとうございます。
単にエミュレータと書いて提示した情報が少なくてすみません。
現在、S!アプリ用を考えて作ってるのでMEXA Emulator使ってます。
S!アプリはスレ違いでしたっけ?
004337
2009/09/10(木) 11:47:16MEXA Emulatorの設定で、「常にTrusted(3rd Party Domain)でインストール」を選んだ後、
下記の選択で「Allow and don't ask again」を選択したら、
とりあえず、「UseNetwork?」のダイアログはでなくなりました。
Use Network?
・Allow and don't ask again
・Allow for this session
・Allow and ask me next
・No for this session
・Not now
お騒がせしましたorz
0044デフォルトの名無しさん
2009/09/11(金) 00:03:12getResourceAsStreamで帰ってこなくなることがあるのですが、
なぜでしょうか?オープンアプリ実機だと大丈夫だったりします。
あと、オープンアプリの実機で3つ目にprefetchしたPlayerの音が鳴らないんですが、
どうすればいいですか?
0045デフォルトの名無しさん
2009/09/11(金) 17:19:45ここを見て勉強したんですが、最終的に作られるjad,jarをMIMEの追加出来るサーバーでhtaccessを設定してアップロードしたんですが、「不正なファイルです、ダウンロード出来ません」と表示されてしまいます、どのようなミスをしている可能性があるでしょうか?
0046デフォルトの名無しさん
2009/09/11(金) 17:59:500047デフォルトの名無しさん
2009/09/11(金) 18:05:50004845
2009/09/11(金) 18:15:100049デフォルトの名無しさん
2009/09/11(金) 19:09:42.htaccessファイルの内容は?
005045
2009/09/11(金) 19:21:23AddType application/Java-archive jar
以上が.htaccessの内容です。
0051デフォルトの名無しさん
2009/09/11(金) 19:44:33↓でどうでしょう
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/Java-archive .jar
0052デフォルトの名無しさん
2009/09/11(金) 21:13:38005345
2009/09/11(金) 21:51:370054デフォルトの名無しさん
2009/09/11(金) 21:57:42005545
2009/09/11(金) 22:42:47ちなみに晒すのはWTKの属性設定でいいのでしょうか?
0056デフォルトの名無しさん
2009/09/11(金) 22:56:45jadはテキストファイル。だから>50のように指定する。
jad晒せってのは中身をそのままここに書けってこと。
ビルドし直してjarだけサーバにアップロードしてjadは元のまま、
それでjarサイズの記述が一致してないんじゃないの?
と軽くエスパー
0057デフォルトの名無しさん
2009/09/11(金) 23:33:18MIDlet-1: x1, x1.png, x1
MIDlet-Data-Size: 32
MIDlet-Jar-Size: 4552
MIDlet-Jar-URL: x1.jar
MIDlet-Name: x1
MIDlet-Vendor: y1
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.1
以上のとおりです。
サイズは一致してました。
0058デフォルトの名無しさん
2009/09/11(金) 23:41:300059デフォルトの名無しさん
2009/09/11(金) 23:53:03>「オープンアプリプレイヤー」とは、J2ME? Connected Limited Device Configuration (CLDC) 1.1
>(JSR 139)上のMobile Information Device Profile (MIDP) 2.0 (JSR 118) の仕様に基づき
>作成されたJava?アプリを実行する環境です。
公式もろくに目を通していなかったということで大変迷惑をおかけしました。
答えてくださった方々ありがとうございました。
0061デフォルトの名無しさん
2009/09/19(土) 23:23:34Mobile Creationの『S!アプリを作ろう』の手順で環境構築し、
Hellow Worldの動作確認をと思っているのですが、
イザ起動というところ(〜でインストール、を選んだ直後)で
エミュレーターが勝手に落ちる現象に躓いています。
色々調べましたが、WindowsXPなので互換モード云々は関係ないと思いますし、
Eclipseは3.3〜3.5、MEXAエミュレーターは2.1、2.3それぞれ
全ての組み合わせで試行錯誤しましたが、同じところで起動できなくなります。
OSが悪いのかと思い、VMの上にまっさらなXPを入れても見ましたが、現象は変わらず。
ちなみにEclipseで出来たjad/jarをエミュで起動すると、
jadに MIDlet-1 の項目を追加しさえすれば、正常に動作しています。
どなたかアドバイスいただけないでしょうか?
0062デフォルトの名無しさん
2009/09/20(日) 19:31:16ある整数の数分ランダムで数字をリストしていきたいです。
ただし、重複の数字は許しません。
例:1〜8の整数をランダム(重複は許さない)
3,8,5,1,4,2,6,7
普通のJAVAならjava.util.Collections.shuffleでリストで作ったものを
一回シャッフルして出すという事をしていたのですが、MIDletは
java.util.Collectionsを実装していないみたいなので・・・・
0063デフォルトの名無しさん
2009/09/20(日) 21:25:240064デフォルトの名無しさん
2009/09/20(日) 22:54:090065デフォルトの名無しさん
2009/09/21(月) 01:16:59おわかりになる方がいらっしゃえば是非回答していただければ幸いです。
au携帯電話のオープンアプリプレイヤーで動くオープンアプリといういのを作りたいと思っているんですが
Sun java(TM)Wireless ToolKit 2.5.2 for CLDCを使っているんですが
私が拝見したオープンアプリを作ってる方のHP等では
最初の属性設定にて「JTWI」というのを選択するとあったのですが
それを選択するとKDDIの技術情報のページには書かれていない
Wireless Messageing API 1.1 (JSR 120)というのが必須として選択されてしまうのですが
KDDI技術情報のページではそのAPIについて触れていないので
この項目が選択されている状態で開発しても問題ないのか知りたいのですが
誰かご存知ないでしょうか?
私あまり日本語がうまくないので質問内容が皆さんに正しく伝わっているのか自信がないです。
簡潔に申しますと、Wireless Messageing API 1.1 (JSR 120)の項目が選択されたまま
開発してパッケージされたアプリが実機において動作させる際に問題があるのかどうかを知りたいです。
おねがいします。
0066デフォルトの名無しさん
2009/09/21(月) 01:35:05アプリ終了時にcloseメソッド使ってリソース開放したほうがいいの?
closeしなくてもアプリ終了時に自動的にリソースって開放される?
006762
2009/09/21(月) 10:30:330068デフォルトの名無しさん
2009/09/21(月) 13:44:20MEXA Emulator設定でパス指定してないんじゃね
006961
2009/09/21(月) 16:24:10スミマセン、自己解決しました。
パス等は一通り正しかったのですが、
jadの不正が問題でした。
原因は、jadの編集で起動クラスにチェック付けますよね。
その右のアプリケーション名、アイコン名が入力できる事を見落としていたと・・・
お騒がせしました。
0070デフォルトの名無しさん
2009/09/22(火) 11:05:56挑発して情報を引き出すのは2chでは有効な手法の一種だが、
流石にその低レベルの質問では無意味だと思う
0071デフォルトの名無しさん
2009/09/22(火) 11:20:19きっとゲーム脳だから単純な思考しか出来ないんだな。
0072デフォルトの名無しさん
2009/09/23(水) 01:15:588P8(40320)個の{1..8}の順列すべてをあらかじめ内部に持っておいて、
んで random()%40320 すればいいんじゃね?
ウッホ、こんな難しすぎる問題にすんなり答えられるオレって天才!
0073デフォルトの名無しさん
2009/09/23(水) 04:46:33非サポートのAPIを使わなければOK
>66
端末が搭載してるVMによるかもしれない。
解放するはずだけど。
0074デフォルトの名無しさん
2009/09/23(水) 09:16:05drawStringで実機と同じように英数字の間隔を等間隔に出来ないでしょうか?
あと、Commandを実機と同じように右下と左下に出すことはできないでしょうか。
右下にメニューになってしまうのでやりづらい。
0075デフォルトの名無しさん
2009/09/23(水) 18:04:09ありがとうございます。
結局、いくつかのページを参照し、入れ替えロジックで対応しました。
public static void shuffle(int[] a){
Random r = new Random();
for (int i = 0; i < a.length; i++) {
int j=r.nextInt(i+1);
swap(a,i,j);
}
}
public static void swap(int[] a, int i, int j){
if (i !=j){
int tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}
0076デフォルトの名無しさん
2009/09/24(木) 00:14:210077デフォルトの名無しさん
2009/09/24(木) 00:26:34nextInt(i+1)じゃそんなにシャッフルされなくね?
0078デフォルトの名無しさん
2009/09/24(木) 00:40:12ttp://godwood.allnet.ne.jp/vioret/midpapi2/
ここ読む限り、nextInt(int n)はあんまりよろしくないらしい
0079デフォルトの名無しさん
2009/09/24(木) 02:00:19現状だと、特にa[7]が8である確率が7/8という事になるのか?
もれがトランプでやっているアルゴリズムは大体
for (int i = 0; i < a.length*4; i++) {
int j=r.nextInt(a.length);
swap(a,i,j);
みたいな感じで問題は出ていないが。
もっとも、Randomとかは使っていないで、どっかから拾った擬似乱数ルーチンを
使っている。
0080デフォルトの名無しさん
2009/09/24(木) 02:02:170081デフォルトの名無しさん
2009/09/24(木) 02:07:32もしくはswap(a,i%a.length,j);
0082デフォルトの名無しさん
2009/09/24(木) 02:23:38a[0]は8回変化する可能性があるのに対して
a[7]は最後の1回だけ変化する可能性が与えられている
十分
0083デフォルトの名無しさん
2009/09/24(木) 09:08:350084デフォルトの名無しさん
2009/09/24(木) 09:35:10>>83
お前かなり可哀相なやつだな・・・
70なんて一日に数回しか書き込みないスレに一時間以内に二回も書き込んで.いい加減みんながスルーしてる事に気付け.
早く現実世界で友達つくれる事を切に願うわ(・_・、)
0085デフォルトの名無しさん
2009/09/25(金) 20:55:58notifyDestroyed() と exit(0) のどっち使えばいいの?
0086デフォルトの名無しさん
2009/09/25(金) 20:59:210087デフォルトの名無しさん
2009/09/25(金) 22:29:24PCからSoftbankの携帯扱いで、位置情報を取得したい。
(実機を持ってないため)
環境
ウェブコンテンツヴューアー Ver6.0.1
(ローカルプロクシを使用)
問題
下記のリンクを踏んでも
<a href="location:auto?url=http://hoge/huga.php">link</a>
POSTとGETに位置情報が格納されない。
0088デフォルトの名無しさん
2009/09/26(土) 00:41:41オプション>HTTPヘッダ>位置情報を通知する
0089デフォルトの名無しさん
2009/09/26(土) 02:11:57まじで助かった。
ありがとう。
0090デフォルトの名無しさん
2009/09/28(月) 15:47:00S!アプリからの通信で、
サーバ側から個体識別を行いたいのですが、
ブラウザと同様にuser-agent、
またはX_JPHONE_UIDヘッダで問題ないでしょうか?
現在外部鯖が使えず、エミュレータからは送信されないようなので…
0091デフォルトの名無しさん
2009/09/28(月) 16:33:23ちゃんと環境整うまで待て
0092デフォルトの名無しさん
2009/09/28(月) 17:03:12どっちも使うな
0093デフォルトの名無しさん
2009/09/30(水) 09:07:43S!アプリエミュレータ起動したら「cound not find java SE RuntimeEnvironment」と出て起動しなくなりました
どこが間違ってるのでしょうか?
0094デフォルトの名無しさん
2009/09/30(水) 10:58:13JREが無いって言ってるんだから、入れればいいんじゃないか?
つか俺はjava6のjdkとjreしか入れてないが普通にプラグイン動くぞ
0095デフォルトの名無しさん
2009/09/30(水) 18:02:04音源はコレでこーいう風に作れ的なのはあるんでしょうか?
現在wavから変換したsmaf再生を行っていますが、
再生直前に jarから解凍>SmafPlayerで再生とすると、
結構な頻度でSmafPlayer#Playでアプリが一時停止してしまいます。
サスペンド>レジュームで再生が始まり、メインループも再開するので、
ある意味プログラムやデータに誤りがある訳でもなさそうなのですが、
実機でも発生するため困ってます。
音源は全部で1MB近くで、他に結構メモリを持って行かれる状況で、
起動時にSmafDataを全構築するのはNGです。
アドバイスお願いします。
0096デフォルトの名無しさん
2009/09/30(水) 19:39:570097デフォルトの名無しさん
2009/09/30(水) 19:42:18ボイスとかはAudioPhraseで。
0098デフォルトの名無しさん
2009/09/30(水) 19:44:420099デフォルトの名無しさん
2009/09/30(水) 23:56:09真剣に悩んだw
010095
2009/10/05(月) 15:38:07お礼遅れて申し訳ありません。
spfを試してみようかと思いましたが、
音担当曰くspfで音を出すくらいなら無音の方がマシとか。。。
それと、SmafPlayer#Playで動作が停止する問題を再確認したところ、
非再生時にSmafPlayer#Stopを呼んでいたのが問題だったようで、
これを修正したところ、実機では問題なく再生できるようになりました。
エミュでは未だ停止しますが。
と言うことで、smafを使用することで解決しました。
ありがとうございました。
0101デフォルトの名無しさん
2009/10/06(火) 17:11:26単にjadの問題でしょうか?
ただのHelloWorldなんですが・・・
■ このスレッドは過去ログ倉庫に格納されています