[表示 : 全て 最新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あたりにリンク集

563 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 11:41:18 ]
ttp://www.au.kddi.com/ezfactory/tec/spec/openappli.html
がいきなり消えてる訳だが。
なんでだ

564 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 14:38:11 ]
何が消えてるって?


565 名前:デフォルトの名無しさん mailto:age [2007/10/22(月) 21:49:48 ]
このスレは定期的に時間が止まるね

別に俺自身情報を欲してきているわけじゃないが、なぜか気になる存在

566 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 05:39:31 ]
>>565
俺もココで指摘する住人のレベルが気になる
これを生業に出来るレベルの人ってココにいるの?


567 名前:デフォルトの名無しさん [2007/10/23(火) 08:04:39 ]
居るよ

568 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 09:15:34 ]
>>567
居るよ
だけ言われても・・・・
生業にしている=公式に公開しているはずだろうから作品名位言わないとレベルがわからないだろ常考


569 名前:デフォルトの名無しさん [2007/10/23(火) 09:35:17 ]
社名ばれるから言うわけ無いだろ常考

570 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:12:00 ]
同じく生業にしてるよ。
個人でなく仕事でやってるから晒す訳にも行かないけど。
つか、仕事でやってる奴ならiアプリとBREWも兼用だったりするんじゃないかね。
時折そういう話題も出るし。
多分あっちのスレでもランデブーしてるんだろうなw

まぁ質問したい時は質問させてもらってるし、持ちつ持たれつってことで。


571 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:39:52 ]
>>569-570
生業に出来たきっかけを是非教えて欲しい
後はこの他言語も必要とか




572 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:40:58 ]
他人のことをいちいち詮索する奴は、いずれストーカーになる。

573 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:44:19 ]
>>571
そういう話はマ板に逝ってやれ

574 名前:デフォルトの名無しさん [2007/10/23(火) 11:58:21 ]
>>572
別に詳しくな内容は知りたくない
専門校みたいな所から流れで就職したのか自分から作品アピールして入ったとかその辺純粋に聞きたかっただけ

>>573
ココ何かというとスレ違い発言だけどでは何を質問すればいいの?


575 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 12:00:12 ]
CLDC+MIDP+携帯電話用Javaについて。

576 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 12:55:23 ]
>>575
問題はその次

> 質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。

この部分が曖昧


577 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:10:58 ]
「CLDC+MIDP+携帯電話用Javaについて」の質問でも議論でも何でもこい

他の言語の話も就職相談もスレ違い、いい加減にしろ。

578 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:22:36 ]
では質問があります!
ネットワーク関係なんだけど、
705SHとか905SH以降の機種ではOKで
703SHで903SHでセキュリティエラーがでちゃうですが、
何かこいつらむけに設定してやる必要がありますか?

579 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:55:21 ]
jadの設定は?

580 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 14:12:15 ]
>>577
すまない今入院中で途中のやつ作れなくて興奮気味だった


581 名前:578 mailto:sage [2007/10/23(火) 14:32:58 ]
>>579

MIDlet-Permissions: javax.microedition.io.Connector.http,com.j_phone.io.Connector.StorageConnection.read,com.j_phone.io.Connector.StorageConnection.write
MIDlet-1: test, icon.png, test
MIDlet-Data-Size: 1024
MIDlet-Icon: icon.png
MIDlet-Jar-Size: (サイズ)
MIDlet-Jar-URL: test.jar
MIDlet-Name: test
MIDlet-Description:
MIDlet-Vendor: test
MIDlet-Version: 1.0.0
MIDxlet-API: JSCL-1.2.2
MIDxlet-Application-Security: Y

こんな感じに設定してあります。
x03世代以前とx05世代以降で何か変ったんでしょうか?



582 名前:>578 mailto:sage [2007/10/23(火) 14:49:11 ]
>MIDxlet-Application-Security: Y
この行を削除してみたら?

583 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 14:51:58 ]
>582は名前欄間違えた。自分はただの名無しです。

あと別件だがjadの1行目は
>MIDlet-1: test, icon.png, test
の行でなければならなかったと思う。

584 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:58:39 ]
>>583
んなこたーねーよ。


585 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 23:15:13 ]
>583だが、何か別のファイルかスクリプトと勘違いしたみたい。ワリィ

586 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:37:21 ]
質問なんだが
810Tで開発してるんだが8x8の小さい画像を
createImageで連続でロードしてみたら
毎回、502枚でフリーズしたんだが
これは実機の仕様なんだろうか?

ちなみにそれより大きい画像で試してみたが
502枚でフリーズしてた

587 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 11:00:51 ]
スレ違いや揚げ足取りは積極的なのに質問はスルーされがち
何かおかしい


588 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 11:29:23 ]
特定の実機に対する話は、その実機を持っている人間しか検証できないんだから反応が無くても仕方がないだろ。
だからといってスレ違いの話をしようというのは、なにかどころか確実におかしな話だ。
くだらないことをいつまでグダグダ引っ張るな。

589 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 12:49:51 ]
例え実機持ってても500枚以上リソース用意したテストアプリ作るのもねぇ・・・
使うなとしか言えんw

590 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 13:47:26 ]
携帯で500枚も画像扱うほうがおかしい

591 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:06:16 ]
>>590
そうか?
240x240の画面としてスプライトエンジンを8x8で自作したら1画面構築に使うチップ数は
240/8=30,30x30=900で最大900個
昔の携帯ならいざ知らず今の携帯なら8*8*4+α=256+α,256+α*900で250Kbyte程と考えれば
メモリ容量的にだって余裕がある
普通に使われる可能性が有る量だともうけどな>500ぐらい



592 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:09:35 ]
普通drawRegion使うからなぁ

593 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:23:29 ]
スプライト数は500いっても画像は普通500いかないだろ

594 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 15:50:16 ]
今、本番のMACS繋がりますか?
出来る人がいたら確認して欲しい。。。
ちなみにラボは繋がります。

595 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 18:16:38 ]
810T以外にも東芝の3GC機ならフリーズすると思われる。
これらの機種はcreateImageで512個より多いインスタンスを作成するとエラーが発生する。
昔俺も、この現象でアプリを作成しなおしたことがある。
ちなみに、端末仕様書には[オフスクリーンの最大生成数:512]と記述されているのを見たとき、俺は
「オフスクリーンじゃねぇ!!!!!」と心の中で叫んだ。

596 名前:デフォルトの名無しさん [2007/10/25(木) 22:20:09 ]
3G型とP7型のどちらでも使用できるアプリを作りたいんですが、
jadの設定はどのようにすればよいのでしょうか?

あと、P7で使用するAPIの中で3Gでは使用できないものって
どんなものがあるか教えていただけますか?
お願いします。

597 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 01:22:27 ]
携帯のアプリだからjava使うことになったんだけど
何か大変だな
プログラムサイズを小さくすることを優先したり。

http通信でinputストリームだかなんだかを
byte [] work 経由でちょっとづつなくなるまで繰り返し
別のストリームにコピーしてtoByteArrayして
cteateImageとかに使うなんて何だか回りくどいね。

598 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 04:22:01 ]
>>597
そろそろプログラムサイズに縛られなくてもいいようになってほしいとは思う
というか903iとか旧V社のメガアプリとかが当たり前になれば

599 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 10:42:32 ]
>>597
前半は100歩譲って同意だが、httpの取り出し方はこうなっててもらわないと実用にならん
知ったかはヤメレ

600 名前:586 mailto:sage [2007/10/26(金) 11:31:43 ]
>>595
やっぱりオフスクリーンの枚数制限に引っかかってるのか orz
512枚まで逝ってないから違う原因かもと思っていたんだが
見えないところで使ってるのかもしれん;;
返答サンクス

それとイメージ500枚も読んでるのは画像の部分描画してないせいなんだ
昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな
sアプリだし部分描画にするわ

601 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 12:10:07 ]
>昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな

505iくらいまでは全体的に性能が低く、機種ごとの性能差も大きかった。
部分描画の他、透過画像の描画で差が出たり。

今時の端末なら単純な部分描画で処理落ちが気になるようなことはない。
が、描画に限らず極端に動作がトロいソフバン端末とかあるけどね。



602 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 01:04:51 ]
前半で携帯もJavaも経験はあまり長くないこと(初心者)を示し
詳しく知っているふりなんてしてないけど何で『知ったか』って言われんだか。

見つけたWebからのコピーだけど

byte[] w=new byte[10240];
out=new ByteArrayOutputStream();

while (true) {
size=in.read(w);
if (size<=0) break;
out.write(w,0,size);
}

return out.toByteArray();

HTTPでContent-Lengthが取れれば
にしてByteArrayOutputStream,toByteArrayが省けるな。

とはいうものの
こんなことしなくてもメモリも速度も問題ないんだろうけど
気になっただけ。

この通信中って短い時間ではあるものの
ほかのスレッドが動いてくれないみたいだね。
ちょっとでも止まって欲しくないもんで
細かいことが気になったんですよ。

603 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:36:41 ]
Content-Lengthに嘘っぱちな数字が入ってることもあるけどな
実際cgi経由ならContent-Lengthは好き勝手に改竄できるし
cgiはContent-Lengthを返さないものの方が多い
httpは実用的にAPIを組むなら順次読みながら終端を待つしかないよ
こんなのはhttpの初歩の問題であって回りくどいんじゃなくまともな実装だというべき

まぁ詳しくも無いのに薀蓄語ってる事を指して知ったかと言ってるんじゃない?


604 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:50:02 ]
詳しく無い薀蓄っておかしなことだけどな

605 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:15:46 ]
>>602
そこそこ他人に公開するアプリであれば
通信処理はSub Threadで実装するのが当たり前。
「ダウンロード中です」系のプログレスバーが実装されてるだろ。
で、それを実装するためには、Byte配列からの
取り出し(ループ処理)になっていないと困る。
通信中って決して短い時間ではない。
Content-Lengthの件は>>603の通り。

606 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:31:12 ]
通信してる関数の中で強引に描画してた気が・・・(´・ω・)

607 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 16:45:58 ]
通信相手は限定されるんだから、Content-Lengthはちゃんと入れるか入れないか決めるだけないんじゃないの?

608 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 18:16:11 ]
>>607
じゃあMIDPではブラウザみたいなアプリはiアプリみたくゲートウェイがないと作れませんね

確かにiアプリは自鯖にしか繋げられないから自鯖の設定なりゲートウェイのcgiなりで決め打ちできるがな


609 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:17:10 ]
>>608
???
Content-Length無くても問題ないよう作れば良いだけでは。


610 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:58:31 ]
>>609
607は繋ぐ鯖が決まってるからContent-Lengthがあるかないか決め打ち処理できるだろと言ってて
608はんなわけあるかMIDPは本来どこの鯖にだって繋げられるんだから汎用的なAPIとしては現状のがまともな実装だ、DoJaなら確かにそんな処理でも問題ないがな
と言ってるだけだろ

611 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 00:44:23 ]
>>605
よく見るとファイル1個取り込むごとにプログレス上げるとか
一度の通信量が制限されてる端末だとその制限量を落としきるタイミングでプログレス上げてる
というのが多いが



612 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:44:57 ]
>>601
ファイルサイズが小さい場合はそれでいいけど
ゲームデータなどファイルサイズが大きい場合はそれだとアプリが止まって見える。

613 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 02:54:06 ]
そうそう
止まって欲しくないんだ

614 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 09:18:36 ]
止まってるように見えるほど描画速度に違いが出るものなのか
興味ある話だが大きい小さいじゃ分からないな
具体的な縦横サイズ(目安)を頼む

615 名前:デフォルトの名無しさん [2007/10/28(日) 10:20:26 ]
飛んでいる矢は止まっている
           −ゼノン−

616 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:08:59 ]
CLDC1.1+MIDP2.0+MEXA1.2です。
StringクラスでSJISコードの文字列を保持していて、
これをUTF-8に変換したいのですが、
いろいろ探しているのですが適切な関数が見つかりません。
スマートな方法をご存知の方がいればご教授願います。

617 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:30:06 ]
>>614
なんで今までの話しの流れで端末の描画スピードの話しになるんだ?
ダウンロードスピードのことだろ…ハァ

618 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:41:46 ]
>>616
Stringクラスにした時点で中身はunicodeだろ
getBytes("UTF-8")が通らないなら自力で変換するしかないんじゃね?
幸いStringからUTF-8への変換はそんなに面倒ではないよ

619 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 10:47:15 ]
>>618
getBytes("UTFー8")で出来ました。
javadocの熟読が足らずすみません。。
助かりましたm(_ _)m

620 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:00:24 ]
>>617
キミが流れ読めてないのかもしれんぞ。

>>601>>600
>昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな
を引用したうえで部分描画の速さについてカキコ。

>>612>>601に対してファイルサイズによってアプリが止まって見えるとカキコ。
これが部分描画とファイルサイズの関連付けと受け取れる。

それを見て>>614が詳細きぼん。
何か皮肉かツッコミに見えなくもないけど。

621 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:27:58 ]
>>612がアンカミスしてるんだと思う



622 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 10:52:05 ]
J2SE1.4.2_16、MIDP2.0、MEXA1.2で作ってるんですが、
810Tでのみソフトキーがきかないという現象が起こっていて困っています

他機種では問題なく動作しているんですが、
何か801Tでのみ気をつけないといけない機種依存バグなどがあるのでしょうか
どなたかご存知でしたらアドバイスいただけませんか

623 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:03:41 ]
>>602のソースを見て思ったんだが
どっかのサイトでストリームからバイトデータを読み込む時は
バッファがあるだけ読み込めるとは限らないから
1byteずつバッファに読み込め
みたいな事が書いてあったんだが、これは本当なのか?

624 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:08:10 ]
機種依存で読めない事はある。
DoJaの話だったと思うけど。

625 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:09:53 ]
お前の記憶は当てにならない。
どこのサイトかをまず明確にしろ。

626 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:39:41 ]
docomoが公開してるiアプリ開発ガイドpdfに書いてある

627 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:24:40 ]
このスレかiアプリのスレか、たまに話題になるよな。
read()でサーバから画像ファイル読み込んでも表示できない、なぜだ?っての。
原因はread()1回でファイルサイズ分を取得しきれてなかったと。
で、read()は-1を返すまでループして呼び出すのが安全、として解決と。

>623
必ずしも1byteずつ読む必要はない。1KBずつでも10KBずつでもいい。
読み取り終わったことを見届けるのが大切ってことだろう。

628 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:39:52 ]
ネットワークプログラミングをするならそれは常識だと思ってたんだがそうでもなかったんだな

629 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:51:59 ]
常識を知らないやつがいるってだけだろう

630 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:41:20 ]
Javaとかよく知らず何とか見よう見まねでAntとかつかって出来たが
客先の環境ではJConnectorを使えってエラーが出たらしい。
Antをどう書き直せばいいのかわからん。
orz

631 名前:デフォルトの名無しさん [2007/10/31(水) 00:53:19 ]
8割が知識をヒケラカス常識の無い典型的PGタイプやね。。。




632 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:11:14 ]
>>630
内部で使用してるConnectorクラスをJConnectorクラスに修正して、
自分の*.classファイル群にJConnector.classを追加してビルドすればOKなはず。

633 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:09:18 ]
>>632
どうもありがとう

色々設定変えたりしてjavacのエラーがなくなったものの
何度試しても駄目だったが>>632を見て再チャレンジ

preverifyがwrong class nameでエラーになる。
(そもそもpreverifyがわからんのだけど)
JConnectだけpreverifyせずjarしたらできた。

あとでProGuardにも挑戦する予定

634 名前: ◆5cKTrS4ff2 [2007/11/01(木) 17:34:32 ]
質問です。

今までDoJaでiアプリの開発は経験があるのですが、S!アプリを開発したいと思い環境を整えています。
ひとまずEclipseを入れて(DoJaではEclipseを使っていたので使いたい)、SoftBankのページから

MEXA SDK
Eclipse向けプラグイン

をインスコしてHelloWorldを試してみました。(これは正常に端末で動いた)
そこでいくつか質問です。

1)Eclipseから実行してエミュレータを呼び出すと、実行せずに落ちてしまいます
2)resourceフォルダに入れた画像を表示するアプリを作成しましたが、コンパイルしてもjarにresフォルダが入りません

WTKは肌に合わず、Eclipseだけですべて完結させたいと思っています。
対応策や解決方法をお教えください。



635 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:13:55 ]
音声について皆さんに聞きたいんですが、iアプリやSアプリはmldやmmfなどの
軽いファイルが使用出来るからいいとして、オープンアプリの場合どうしていますか?
wavはめっちゃ重いですよね?しかもアプリ容量が最大300Kbだし…。
midiでは限界があるんですよ。
そもそもwavファイルって軽量化する事は可能なんでしょうか?

636 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 03:26:26 ]
>>635
midiで我慢しておけ

637 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 12:27:18 ]
>>635
mmfって、オープンアプリでは使えないんだっけ?

638 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:38:13 ]
>>637
オープンアプリはmidiとwavだけだったとオモ。
音声アリのアプリを作ろうとすると300Kbなんてあっという間な気が…。

639 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:03:51 ]
300kじゃ足りないのでレコードストアに追い出したくても32kしか保存できないし
しかたないので随時ネットからダウンロードしようとしても1日3M制限がネックになるし
auはほんとクズだな

640 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:38:12 ]
勘違いしてるようだがauにとってアプリとは、何を置いてもまずBREWアプリだぞ?
auにとってオープンアプリは「Javaアプリも動きます」って言えればいいだけのもの。
データ保存なし、通信不可、の仕様だったとしても不思議はなかったくらいだ。

641 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:01:59 ]
俺が使ってるgeocitiesはJadアップロードできねーんだよな('A`)



642 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:02:57 ]
>>640
しかし一般人にはBREWアプリ作れない罠

643 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:50:14 ]
>>640
しってるさ、しかも公式サイトではオープンアプリ不可だしな
auはどんだけクァルコムとズブズブなんだと問い詰めたい

644 名前:デフォルトの名無しさん [2007/11/02(金) 22:00:37 ]
>>634
1)エラー状況をkwsk、jadにMIDxlet-API: JSCL-1.2.2とかないとか?
2)resフォルダを作る際、フォルダーじゃなくて
  ソース・フォルダーとして作成すればおk


645 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:45:43 ]
>>644

レスありがとうございます。
1)MIDxlet-API: JSCL-1.2.2はなかったなぁ。
   端末で動いたからてっきりいらないのかと思った。
   入れてみる。
   エラーを吐き出さずにエミュレータが終了してしまう。
   エラーログやSystem.outしてくれると助かるんだけど;

2)つまり、ソースの下にresフォルダを作成してぶち込むってこと?

646 名前:634&645 mailto:sage [2007/11/02(金) 22:49:49 ]
>>644
ちなみにjadは下記のとおり。
3G携帯(MEXA)の場合はどう書くの?

MIDlet-Name: ImageEx
MIDlet-Vendor: vender01
MIDlet-Version: 1.0
MIDlet-1: ImageEx, , ImageEx
MIDlet-Jar-URL: ImageEx.jar
MIDlet-Jar-Size: 2331


647 名前:634&645 mailto:sage [2007/11/02(金) 22:52:44 ]
連続してスレを汚して大変申し訳ない;

Untrustedでインストール
Trusted(3rd Party Domain)でインストール

ってなに?
Trustedって、DoJaでいうスクラッチパッドのこと?


648 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:55:11 ]
これは酷すぎる・・・

649 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:08:38 ]
>>648
申し訳ない;
Trusted、自己解決しました。
エミュレータは、「MIDxlet-API: JSCL-1.2.2」などを入れなくても起動するようになりました。
ありがとうございました。

650 名前:644 [2007/11/02(金) 23:13:31 ]
>>646
1)MIDxlet-API: JSCL-1.2.2は、該当するAPI使ってなければいらない
  以前に自分がハマったから書いただけ。
  エミュレータ単体で起動して、エラー確認するしかない。

2)ソースと一緒に置いても構わないが(フォルダ作成せず)
  気持ちが悪いと思うので、srcと同階層にリソース入れるフォルダを
  新規で「ソース・フォルダーの作成」で作って、そこに入れる。

とりあえず、解決したならおk

651 名前:デフォルトの名無しさん [2007/11/04(日) 10:35:46 ]
質問です。

現在S!アプリでカメラを使ったアプリを作成しようとしています。

captureまではできたのですが、StorageConnectionでイメージオブジェクトを取得しようとすると
「java.io.IOException: invalid root」
というエラーが出てしまいます。
誰か原因がわかる方いらっしゃらないでしょうか?




652 名前:デフォルトの名無しさん [2007/11/04(日) 12:20:15 ]
S!アプリでフレームを機能を使ったカメラ撮影ができる機種というの
かなり限られているのでしょうか?
ソフトバンクの端末情報を見てみるとフレーム機能について言及していない機種が多く存在し、
困惑しております。

653 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:50:25 ]
>>651
保存するためのフォルダがないと思われる。
エミュレータの設定でデータフォルダの保存先の設定があるから
該当する場所にフォルダが存在していることを確かめてみ。

654 名前:デフォルトの名無しさん [2007/11/05(月) 08:18:22 ]
>>653
ありがとうございます。
速くもとん挫気味ですが・・・。

再度詳細にご質問です。

camera.capture(); // デスクトップ上にあるテスト画像を選択
filename = camera.getFileName();
camera.close();

とした後に

StorageConnection storage = (StorageConnection)Connector.open("file:///"+filename);
(中身を取り出す操作)

とすると先ほどと同じエラーが出てしまいます。
この方法でも>>652さんの仰った方法でできるでしょうか?
あとその設定する場所がわからなかったので教えていただけないでしょうか?
申し訳ございませんがよろしくお願いします。


655 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:55:15 ]
>>654
"file://"でOK。スラッシュが多い

656 名前:653 mailto:sage [2007/11/05(月) 10:35:28 ]
>>654
使用しているのがMEXAエミュレータと仮定して
プログラムを見る限り、リファレンスでStorageConnectionの項目を見ていないのではないだろうか?

データフォルダのパスだがデフォルトでは本体のデータフォルダが
C:\SOFTBANK_MEXA_EMULATOR11\resource\ms\Other documents

SDカードのデータフォルダが
C:\SOFTBANK_MEXA_EMULATOR11\resource\mc\Other documents

となっている。まず最初にこの二つのパスがあることを確認するべし。
次にファイルのオープンだが、指定方法は
string filename = "test.dat";
string msroot = file:///ms/Other documents/"; // 本体のデータフォルダのルート
string mcroot = file:///ms/Other documents/"; // SDカードのデータフォルダのルート
StorageConnection storage = (StorageConnection)Connector.open(msroot + filename); // 本体のデータフォルダにアクセスならこっち
StorageConnection storage = (StorageConnection)Connector.open(mcroot + filename); // SDカードのデータフォルダにアクセスならこっち

となる。
このファイル指定方法はリファレンスに書かれているのできちんと読んでおくように。
ルートに記載した"Other documents"は、端末のその他フォルダに該当し、3GC端末はこのフォルダ以下でないと
ファイルを書き込むことができない。
なお、画像フォルダにアクセスする場合は、"Other documents"を"Pictures"に変更することでアクセスできると思うが
読み込み、および書き込みが可能かどうかは試したことがない。

657 名前:653 mailto:sage [2007/11/05(月) 11:13:47 ]
× string msroot = file:///ms/Other documents/"; // 本体のデータフォルダのルート
× string mcroot = file:///ms/Other documents/"; // SDカードのデータフォルダのルート

○ string msroot = "file:///ms/Other documents/"; // 本体のデータフォルダのルート
○ string mcroot = "file:///mc/Other documents/"; // SDカードのデータフォルダのルート

658 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:42:33 ]
いや、ちょっと待て
そもそもカメラデータの取得になんでStrageConnectionなんだ??違うだろ
CameraのAPIリファレンス見た?

659 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:09:09 ]
>654
少なくとも>655の指摘は正しいからまずその通りに修正。
エミュレータのフォルダ位置設定とかはその後の話。

>658
勘違いで問題を引っ掻き回さないように。

660 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:13:22 ]
Cameraはエミュレータでは完璧な互換動作はしません
ま、654程度であれば大丈夫だと思う

で、file://の問題を修正しても動かないと思うけど、
ファイルを選択する時に
Softbank_mexa_emulator\resource\ms\pictures
の下にあるファイルを選択すればうまく動くはず

理由は面倒だからパス。
ここらへん、エミュレータの完成度が高いのか低いのか…

661 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:23:53 ]
とりあえずカメラ撮影して表示するサンプルと
StorageConnection使うサンプルそれぞれ別に作って
実機でデバッグしたほうが早いに1000ポイント



662 名前:デフォルトの名無しさん [2007/11/05(月) 20:43:42 ]
皆様返信ありがとうございます。

自分はエミュレータでもcaptureした画像(自分のPCのどこにある画像でも)を
取得してデータを別フォルダに書き込みようなことができると勘違いしていました。
どうやらエミュではうまくいかないようですね。
ご迷惑おかけしました。

663 名前:635 mailto:sage [2007/11/05(月) 23:42:07 ]
>>635にてオープンアプリの音声について質問させてもらった者です。
とりあえずwavファイルを極力軽くするために100Kb以上のファイルを
サンプリングレート:8K
ビット数:8Bits
チャネル数:モノラル
という設定にしてみたら10Kb程度にする事が出来ました。
しかし、実機で確認しようとした所音が鳴りませんでした。。
WTKでは正常に鳴るのでソース上は問題ないと思います。
オープンアプリプレイヤーの場合、wavなら何でも鳴る訳ではないのでしょうか??






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

前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