トップページ⇒tech
1001コメント377KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん05/02/19 11:51:16
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

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


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


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

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

>>2-5あたりにリンク集
0153デフォルトの名無しさん05/03/11 15:11:00
>>152
ttp://www.google.com/
015415005/03/11 15:46:09
>>148
じゃあアレだ。エンコードかかってるんだ。
自分の場合servlet経由でjpeg送るとき、octet-streamでうまくいってるから、
.htaccessとかでそのファイルにこんなMIMEタイプ指定すればいいと思う。

>>152
3Dはまずツールが高いので手を出しにくいと思う。とりあえずここは読んどけ。
ttp://www.saturn.dti.ne.jp/~npaka/mascotcapsule/index.html
015515205/03/11 18:40:21
>>154
どもです。
0156デフォルトの名無しさん05/03/12 07:05:40
アプリタイトルを全角にすると???となってしまいます
どうすれば全角文字のタイトルが付けれるのでしょうか?
0157デフォルトの名無しさん05/03/12 08:42:30
>>156
UTF-8で保存
XPのメモ帳なら保存時に指定できる
0158デフォルトの名無しさん05/03/12 09:01:54
>>157
できましたー。ありがとー
0159デフォルトの名無しさん05/03/13 11:41:28
RecordStoreに自身のjarを保存するにはどうすればいいですか?
createImageでjar内のpngが読み出せるのだから方法があると思うのですがうまくいきません
0160デフォルトの名無しさん05/03/13 14:23:23
>159
何のために?
0161デフォルトの名無しさん05/03/13 20:06:12
>>159
目的のjarをサーバに置いといてダウンロードしてRecordStoreに格納すれば?
それをやったところで>>160が言う通りだけど

「createImageでjar内のpngが読み出せる」ことを引き合いに出してる意味がわからない
「RecordStoreに自身のjarを保存(しようと)する」ことと何の関連があるの?
016215905/03/13 22:08:30
>>160
>>161

根本的に何か間違ってるみたいですね
createImageのようにjar内にデータファイルを格納して
プログラムから読み出したいのです
0163デフォルトの名無しさん05/03/13 22:22:15
>>162
質問の仕方が悪いと思うんだが…
どういう手順でどういう結果が欲しいのか
順を上げて書いてくれないとアドバイスしようがないと思われ。
RecordStore内のjarを読み出したいって言いたいの?
016415905/03/13 22:54:48
>>163
えっと、
createImgeのようにプログラムの入っているjarから
データを読み出したいのです

流れは

makeで
jar fu test.jar game.datとしてpng同様に格納し

プログラム側で
InputConnection con = (InputConnection)Connector.open( "jar://test.jar/game.dat",Connector.READ, true );
//InputConnection con = (InputConnection)Connector.open( "/game.dat",Connector.READ, true );//←だとjava.lang.IllegalArgumentException: no ':' in URLとなる
InputStream in = con.openInputStream(); //←ここでjava.io.IOException: Fail to open RecordStore. test.jarが起きる
byte[] buf = new byte[1024];
in.read( buf);
}catch(Exception e){
 System.out.println( e );
}finally{
 if( con != null ){
  try { con.close(); } catch (Exception e) {}
 }
}

こんな風になってます
016516305/03/13 23:19:42
>>164
RecordStore関係なくないかw
リソースへのInputStreamはgetClass().getResourceAsStream()から
取得できるはずだけど…
jar内まで読み出せるかはわかんね。
っていうかjar内にjarを格納するのはどうかと思うが…
016615905/03/13 23:47:02
>>165
in = getClass().getResourceAsStream()で無事開きました!!!
ありがとうございます

RecordStoreは全然関係ないのでしたか・・・・orz
0167デフォルトの名無しさん05/03/14 00:04:42
単にjarの中のファイルを読み込みたかっただけかYO!
今すぐMIDPの入門書買って来い
016816105/03/14 00:05:33
ようするに質問は
 「ビルドしたときにjarに入れたgame.datというファイルをプログラム内で読み込みたい
  どうやればいいか」
ということだったのだな。
そして
 「jarに入れたpngはcreateImageで読み込めるけどgame.datは読み込み方が分からない」
ということを伝えたかったのだな。>>163=165乙。
0169デフォルトの名無しさん05/03/14 05:20:06
>>128
今まで意識してなかったけど、
MIDP-1.0の時からユーザー定義の属性には
「MIDlet-」から始まる名前は付けられない仕様ですよ??
だから「MIDlet-OCL〜」は別にボダ独自ではないのかも
0170デフォルトの名無しさん05/03/14 07:32:30
年齢高くて未経験者は採りづらい。
ってか、スキルに自信あるなら、未経験でも経験者だって嘘ついてもばれないので
実際、面接とか受けるときは、ばれない嘘はついてもよし。
一応、応援してるのでがんばってはみろ。
017117005/03/14 07:32:52
ごめん誤爆った。
0172デフォルトの名無しさん05/03/14 13:13:42
http://hobby7.2ch.net/test/read.cgi/appli/1104378383/623
>V603SHではアプリ1回の起動ごとのレコードストアに書き込むデータが約40kbyte以下
>でないと終了時にエラーが出てしまう。
これって本当ですか?100KBくらいレコードストア使ってるけどCPさんから連絡ないよ?
0173デフォルトの名無しさん05/03/15 00:03:34
レコードストアってどのくらいのサイズまでいけますか?
0174デフォルトの名無しさん05/03/15 00:05:45
>>173
>>2
0175デフォルトの名無しさん05/03/15 10:05:18
先輩方こんにちは。いつもお世話になります。
RecordStore は「任意のnバイトから、nバイト読み込む」のはムリっすか?
(docomo の spad ライクに)。
100K のデカイrecordstoreに任意にアクセスしたいのですが、
丸ごとbyte[]に読んで、いじって、書き戻す、しかないでしょうか。ヒープが不安。

0176デフォルトの名無しさん05/03/15 11:18:53
>>175
レコード作る時点で区切っといたら?そこがスクラッチとの違いで利点じゃない?
多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
ファイル毎にレコード作れば特にバイト長とか気にしなくていいし楽だと思うよ。
あと、デカイのはレコードストアじゃなくてレコードでしょ?ミス?マジボケ?
0177デフォルトの名無しさん05/03/15 12:27:23
>>176
>多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
そんな感じです。
結合済みの 100K のバイナリをHttpでダウンして保存、
各ファイルはヘッダのアドレス情報を元にアクセスしてます。
(DoJa から移植なので今のところはこうなってます。)
>レコード作る時点で区切っといたら?
上記の部分を書き直さずに(マクロとか)で済むと幸せだなあ、と。
リニアにアクセスできないものか、と。

Http から落とした時点で別のレコードにして保存するのも考えてみます。
レスありがとう。
0178デフォルトの名無しさん05/03/15 20:02:08
ボダでの半透過方法を教えて下さい
0179デフォルトの名無しさん05/03/15 20:09:20
>>178
JSCL1.2以上だったらcom.j_phone.util.GraphicsUtilを使おう。
getPixelで色を取得し、色をミックスした後にsetPixelする。遅いのでお勧めできない。
0180デフォルトの名無しさん05/03/15 20:36:21
BMP限定になるけどTexture使ったほうがはやいよ
0181デフォルトの名無しさん05/03/17 08:45:25
今までJBuilder7 + MobileSet3.01でボダ向けJavaの勉強をしてて、
携帯をV902SHに替えたので、MIDP-2.0をいじる為に、新しいwtkを落として来たのですが、
同じ環境でMIDP-2.0の開発は可能ですか??
0182sage05/03/17 19:44:58
Vアプリ作ろうとしたんですが
下のようなエラーがでます。
javaファイルの置く場所ってsdk1.3.1\binの下に置いちゃ駄目なの?

C:\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java
エラー: *.java を読み込めません。
エラー 1 個
0183デフォルトの名無しさん05/03/17 23:20:49
current directoryとは何かから説明しないといけない時代になったのか。
0184デフォルトの名無しさん05/03/17 23:52:03
Vアプリですから・・・
0185デフォルトの名無しさん05/03/18 00:19:44
>>182
まずはWindowsのコマンドプロンプトの使い方を調べ。
これじゃC:\がカレントパスだから
C:\*.javaが見つからないと怒られている。
0186デフォルトの名無しさん05/03/18 00:19:57
>>182
そのエラーの場合で一番簡単な回避方法
C:\に*.javaをおきましょう
0187デフォルトの名無しさん05/03/18 07:04:10
>>182
もっと簡単な解決方法
C:\>cd sdk1.3.1\bin
C:\sdk1.3.1\bin\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java
018818205/03/18 12:17:17
パス通してるからC:\>javac -bootclasspath…でいいと思ってました。
C:\sdk1.3.1\bin\>javac -bootclasspath…としないとだめなのね。
みなさまありがとうございました、解決できました。
0189デフォルトの名無しさん05/03/20 00:53:44
Vアプリでファイル読み込みをしているんですが、大きいファイルで落ちてしまい困っています。
エミュ上のメッセージボックスには
Uncaught exception java/lang/OutOfMemoryError
とあります。
StrageConnectionを開き、サイズを取得、その後空きメモリを調べて
2KBほど余裕があった場合にサイズ分メモリ確保しているのですが落ちてしまいます。
落ちない場合もあります;;
try~catchで囲んでも例外をキャッチできませんし、newの戻り値のnullチェックの前に落ちます。
これ、なんとかなりますか?
0190デフォルトの名無しさん05/03/20 01:26:07
>>189
OutOfMemoryErrorって言われてんだから2KBじゃなくて
もっと残りメモリに余裕を持たせればいいだけじゃない。
0191デフォルトの名無しさん05/03/20 01:45:50
>>189
> サイズ分メモリ確保
C++とかじゃないんだし、正確に1KBたりとも誤差なしにメモリ確保とか不可能じゃないかと思うんだが。
OutOfMemoryErrorなんだから、おとなしくメモリ減らせ。
あと、catchするのは、例外(=Exception)じゃなくてエラー(Error)ね。
0192デフォルトの名無しさん05/03/20 02:03:06
>>190>>191
2KBは間違いで、200KBでした。なんでこれだけ余ってるのに確保できないんですかね。
サイズ分って言うのはファイルサイズ分ってことです。
すいません、例外じゃなくてエラーなんですね;;勉強不足でした。
エラーをキャッチしたところ落ちることはなくなりました。
ありがとうございました。
0193デフォルトの名無しさん05/03/20 02:11:07
補足。
(空きメモリ) - (ファイルサイズ) が204800B以上のときでも
ファイルサイズ分確保できないことがあるってことです。
でも、落ちないようにできたのでよかったです。どうもでしたm(_ _ )m
0194デフォルトの名無しさん05/03/20 23:31:01
通信で取得したXMLを扱いたいんですが、MIDP用のXMLパーサってあるんでしょうか?
0195デフォルトの名無しさん05/03/21 00:27:45
>>194
http://www.nilab.info/resource/project/tibi/
0196デフォルトの名無しさん05/03/21 02:17:35
>>194
http://developers.sun.com/techtopics/mobility/midp/articles/parsingxml/
01971942005/03/21(月) 11:47:40
>>195-196
トンクスです。
0198デフォルトの名無しさん2005/03/21(月) 23:42:46
あげ
0199デフォルトの名無しさん2005/03/28(月) 00:33:58
3Gまだぁ?(・∀・ )っ/凵 ⌒☆チンチン
0200デフォルトの名無しさん2005/03/28(月) 18:03:37
else if とswitchってどっちが効率的なんでしょうか?
0201デフォルトの名無しさん2005/03/28(月) 19:52:13
容量的にも速さ的にもelse if
できればifオンリー
けど作り方によってはswitchの方が便利なときもあるかも
02022002005/03/28(月) 22:41:21
>>201
どもです。勉強になりました。
0203デフォルトの名無しさん2005/03/29(火) 05:53:27
>>201
速さはswitchのほうがいいんでない?
とくに数字が連続してる時はテーブルジャンプになるし
0204デフォルトの名無しさん2005/03/29(火) 07:01:30
switchの中身はelse if
0205デフォルトの名無しさん2005/03/29(火) 13:05:30
容量重視→if オンリー
速度重視→else if

こんなかんじでいい?
0206デフォルトの名無しさん2005/03/29(火) 13:52:53
>>205
あと処理コスト一定重視→switch(ただしcase値が連番のときのみ)
0207デフォルトの名無しさん2005/03/29(火) 19:40:56
なるほろ。処理コスト一定重視とかもあるのね。
0208デフォルトの名無しさん2005/03/29(火) 22:12:38
>>204
違うだろ。
case値が連番のときはtableswitchで
ジャンプテーブル作ってくれるからelse ifで一個ずつ
比較するより速いはず。
連番でなくても
The Java virtual machine specifies that the table of the lookupswitch instruction must be sorted by key
so that implementations may use searches more efficient than a linear scan.

http://java.sun.com/docs/books/vmspec/2nd-edition/html/Compiling.doc.html
ここの7.10 Compiling Switchesでも読んどけ
0209デフォルトの名無しさん2005/03/30(水) 01:32:34
一番見やすい奴でいいんじゃないの?
初期機種のアプリなんかもう作らないでしょ
0210デフォルトの名無しさん2005/03/30(水) 12:12:45
700iが30KBだよ
0211デフォルトの名無しさん皇紀2665/04/01(金) 12:12:04
EZアプリで日本語(UTF-8)のプロジェクト名にするとコンパイルはできるんですがエミュでは動かない
0212デフォルトの名無しさんNGNG
>>211
うんそうだね。ガイドにちゃんと制限書いてるしね。で?
0213デフォルトの名無しさんNGNG
3Gの仕様公開キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0214デフォルトの名無しさんNGNG
ちょっと見た感じだと
MIDxlet-APIの項目をjadに追加すればいいのかな
0215デフォルトの名無しさんNGNG
 ・新機能導入の手引き2004
  〜3GC型端末編〜 Ver1.1.0

を見るといろいろ変わってるねえ。
0216デフォルトの名無しさんNGNG
読み進めていくとorzになるね。
画面の同期とか・・・
0217デフォルトの名無しさんNGNG
塚さ、ストレージコネクションでのアクセスを推奨するfile:///mc/以下のパスって
SHがOther Documents
NがOther Files
と違うんだが作り分けなきゃいかんの?
0218デフォルトの名無しさんNGNG
MIDP-2.0の日本語版リファレンスって公開されてる??
0219デフォルトの名無しさんNGNG
俺の記憶には無い
0220デフォルトの名無しさんNGNG
jadファイルを書き換えるだけでとりあえずは動くのですか???
0221デフォルトの名無しさんNGNG
クラスファイル C:\JSCL122_SDK101\lib\jscl.jar(com/j_phone/ui/FEPControl.class) は不正です。

クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。

削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。

import com.j_phone.ui.FEPControl;


3GでBuildしなおそうと思ったらこんなエラーが・・助けてください・゚・(つД`)・゚・
0222デフォルトの名無しさんNGNG
やっぱり通信でエラー出るなぁ・・・<3G
0223デフォルトの名無しさんNGNG
MIDlet-Permissions:
とか追加しなきゃダメなのか。面倒だな。
0224デフォルトの名無しさん2005/04/02(土) 19:14:01
KEY_NUM2とUPがかぶってやがる・゚・(つД`)・゚・
0225デフォルトの名無しさん2005/04/02(土) 20:38:47
エミュだと通信できるけど
端末だと通信できん・・・
0226デフォルトの名無しさん2005/04/03(日) 15:08:32
3G開発環境を作成したが、うまくコンパイルが通らない。

StringBuilderというクラスなんか使用していないのに、
コンパイルすると「ファイル java\lang\StringBuilder.class が見つかりません。」
とかいうエラーが出てきやがる・・・。

StringBuilder.classファイルがどこかにないか探してみたけど、
「cldcapi11.jar」にも「midpapi20.jar」にも「stubclasses_JSCL.zip」にも
入っていません。もう手の打ちようがないので誰か解決方法を教えて下さい。
0227デフォルトの名無しさん2005/04/03(日) 16:00:49
>>226
漏れは2Gの開発環境(JSCL1.2.2)でMANIFESTとJADだけを変えたらうまくいったよ。
エミュレータだけ3G用を使ってる。
02282262005/04/03(日) 16:20:01
>>227
という事は、Vodafoneのクラスライブラリは、2G開発環境で
使用していた「stubclasses.zip」を使用しているのでしょうか?

3Gエミュレータに同梱されていた「stubclasses_JSCL.zip」を
使用したら、>>221のエラー(クラスファイルのバージョン 49.0 は
不正です。48.0 であるべきです)が発生したので、JDK(J2SE)を
Ver1.4.2→Ver1.5.0へバージョンアップしたら、今度は>>226の
エラーが発生するようになったので。
0229デフォルトの名無しさん2005/04/03(日) 18:02:30
3Gで通信に成功した人いる?
0230デフォルトの名無しさん2005/04/03(日) 18:48:29
3GでStorageConnectionに成功した人はいますか?
0231デフォルトの名無しさん2005/04/03(日) 20:30:56
3Gで通信とか成功する以前に、エミュレータ上でまともに動作する
所までいってない。エミュレータが起動した直後にすぐ落ちる・゚・(つД`)・゚・

2Gの頃作ったアプリのjad/MANIFESTファイルをいじってみたが
うまく動かなかったので、まずは"Hello World!"を描画するだけの
アプリを動かそうと試みましたが、それでも動かず・・・。

jad/MANIFESTファイルが間違っているのかなぁと思うのですが、
下記のjad/MANIFESTファイルでどこか間違いでもあるのでしょうか?

・jadファイル
MIDlet-Jar-Size: 44172
MIDlet-Jar-URL: Hello.jar
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello
MIDxlet-API: JSCL-1.2.2
MIDxlet-ScreenSize: 0,0
MIDxlet-Permissions: javax.microedition.io.Connector.http

・MANIFEST
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello
0232デフォルトの名無しさん2005/04/03(日) 21:12:26
>>231
MIDlet-1はなぜかjadにかかないとだめ
02332322005/04/03(日) 21:13:18
ごめんなんでもない
0234デフォルトの名無しさん2005/04/03(日) 21:14:00
>>231
2GのときにつくったのだったらMIDP-1.0なんじゃ?
02352312005/04/03(日) 21:41:32
>>234
MIDP-1.0、CLDC-1.0にしてもだめでした。
ちなみに私はKJX作成ツールを使用していますが、
下記のように、実行ボタンを押した直後に
「execute finished」が出てしまいます。

・実行ボタン押下直後のメッセージ
executing...
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ\project\Hello\bin\Hello.jad
execute finished


KJX作成ツールを使用している方で同じ状態に
なった人いませんか?
02362312005/04/03(日) 23:04:24
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ではなく

C:\JSCL122_SDK101\bin\emulator.exe -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ならうまく起動しました。jadファイル以前の問題だったとは・・・、
逝ってきます。
02373G2005/04/03(日) 23:29:10
やっぱり受信しようとしても
nullしか帰ってこねぇ・・・

通信はしてるみたいだけどなぁ・・・
0238デフォルトの名無しさん2005/04/04(月) 04:07:19
>>231
Hello Worldだけのソフトにしてはでかいなぁ
0239デフォルトの名無しさん2005/04/04(月) 09:26:28
3Gのエミュって画面でかすぎで等幅フォントじゃないんですが
どこで変更できるのでしょうか?
あとレコードストアのファイルはどこに保存されているのですか?
0240デフォルトの名無しさん2005/04/04(月) 18:25:48
ブラウザアプリ作っているんですが、基本的な所で引っかかってしまったので質問です。

HttpConnectionて串に接続するのってどうすればいいんでしょうか?
APIドキュメント見たりググったりしたけどいい資料が見つかりませんでした。

APIドキュメント読むと接続先とパスをまとめてStringで指定している様なので、普通の方法では無理なんでしょうか?

やはり中間鯖自分で書いて別の方法でURL渡すしかないのかなorz
何かいい方法があったら教えてください。
0241デフォルトの名無しさん2005/04/04(月) 19:25:41
串っていうか、DL元の鯖としか通信できんし
0242デフォルトの名無しさん2005/04/04(月) 20:09:46
3GでStorageConnection#list()を使うと
フォルダの最後に'/'がついてないのはなぜ?
0243デフォルトの名無しさん2005/04/04(月) 21:28:35
言われるがままにRuntime更新したらエミュで動かなくなった orz
0244デフォルトの名無しさん2005/04/04(月) 21:36:31
>>241
そんな事はないぞ・・・制限はキャリア毎にまちまちだが。
そも、240は自分で串立てるの前提で話してないか?中間鯖自分で作る様な事にも言及してるし。

>>240
MIDPの話なら無理。Dojaなら可能。
0245デフォルトの名無しさん2005/04/04(月) 21:44:21
3GCについて質問です。
StorageConnectionを使用しようと思ったのですが、
どうもUntrushed Domainをつけられてしまっているようで使えません。
Trushed Domainにするにはどうすればよいのでしょうか?
0246デフォルトの名無しさん2005/04/05(火) 00:02:08
>245
Vodafoneに認めてもらうしか無いんじゃないかなあ。
認証キーが必要な機能なら。
ついでに言うと、ゴミじゃない。


どうも読んでると JSCL と VSCL と VFX が混ざる気がするな。
VFX のアプリ作るなら VFX SDK つかえと言われてもなあ・・・。


まだうち端末が無いから確認できないが、
SH と N 向けに従来通りのAPI使って作るなら
新しいSDKでコンパイルするなってことなのかねえ。
従来通りのAPI入りのコードをコンパイルしたら
うちもクラスファイルのバージョンしかられたよ。
j-phone と jblend の import 全削除して書き換え中。


しかし冬モデルはここでも最悪だ・・・。
実装状況がばらばらすぎ。統一するんじゃなかったのか?
P5 と SH と N をあわよくば同じコード、同じ jad にして、
それ以外は MIDP2.0 ベースのコードにするか。
アプリケーションによって違うんだろうけどうちはこうするかもしれない。
また管理が面倒だ。


つか FEPControl と URLEncode が未だに見つけられない・・・。
VFX 系の pdf と javadoc は一通りみたつもりなんだが。


つか、P7 とか作るなと言いたい。
02472452005/04/05(火) 00:18:12
>>246
Trustedでした。訂正thx。
PKIによる認証メカニズムとかPDFにありますが、どうやればいいのかさっぱりですね。
しかし今頃まで待たせといてこんなとは・・・
0248デフォルトの名無しさん2005/04/05(火) 00:36:00
http://www.nokia.co.jp/forum/developer/tech_doc/series60_java/index01.html
端末は、.JAD ファイル内で MIDlet-Jar-RSA-SHA1 属性を検出すると、認証および権限付与プロシージャを開始します。
認証中に、端末は、.JAD ファイル内の属性 MIDlet-Certificate-<n>-<m> に記述された証明書チェーンを読みます。
ここで、n と m は証明書チェーンを示す番号です。
MIDlet 証明書をいずれかのルート証明書で確認できた場合、端末は、証明書から公開鍵を抽出し、それを使って .JAR ファイルの署名を計算します。そして、それをルート証明書に割り当てられた保護ドメインと比較します。
.JAD ファイル内の MIDlet-permissions attribute で要求された 1 つ以上の権限が保護ドメインにない場合、インストールは失敗し、続行は許可されません。
0249デフォルトの名無しさん2005/04/05(火) 18:49:50
通信できない・・・
やはり認証キーが必要な機能は無理なのだろうか?
0250デフォルトの名無しさん2005/04/06(水) 15:24:45
3GCの話題の中、低レベルな質問ですいません。
vアプリをテスト鯖にupしようとしたところ
「ADFの内容に問題があります。」
という審査メッセージとともに拒否されてました。
これはjadやマニフェストが間違ってるということでいいんですか?
0251デフォルトの名無しさん2005/04/06(水) 15:26:46
>>250
Yes
0252デフォルトの名無しさん2005/04/06(水) 15:35:38
>>251
サンクス
upできた本のサンプルと比べても何が悪いのかわからずorz
■ このスレッドは過去ログ倉庫に格納されています