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 あたりにリンク集
692 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 04:02:59 ] >>674 >>691 がなぜこのスレにいるのかが一番の疑問
693 名前:デフォルトの名無しさん [2007/11/18(日) 04:08:09 ] >>692 ∧∧ ヽ(・ω・)/ ズコー \(.\ ノ 、ハ,,、
694 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:53:28 ] 質問です 当たり判定で if(スブライト.collidesWith(タイルレイヤー,false)){ VY=タイルレイヤー.getY()-1; } としても反応しないのですが理由わかる方いますか?
695 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 20:43:54 ] 昨日からアプゲットの作者サイトでSアプリアップロードができないのですが 同じような状態の方はいらっしゃいますか? ログインなどは普通にできるのですが、Sアプリのアップだけができません…。
696 名前:695 mailto:sage [2007/11/18(日) 22:16:27 ] 解決しました…なんだったんでしょう…。 お騒がせしました。
697 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:35:39 ] >>692 あまりにもアフォな質問だからだろ
698 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 08:26:12 ] 確かにプロからみるとアフォすぎるw
699 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:42:00 ] >>698 そのアホな質問かもしれませんがプロなら>>964 のアドバイス下さいませんか?
700 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:43:09 ] 間違えました >>694 です
701 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:16:10 ] プロなら払うもん払わないと仕事せんだろ常考
702 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:31:41 ] >>701 プロでない時代に誰にも頼ってないならいいが 大抵何かに頼ってたくせに自分が達成したからといい気になるやつ氏ね
703 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:36:49 ] >>702 せいぜい苦しめw
704 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 15:49:12 ] >699 マジレスするとエスパーじゃないと答えられない。 質問するにしても>694だと説明の仕方が悪いんだ。 「反応しない」と言われても キー入力を受け付けなくなったのか、画面の描画が止まったのか、 どういう状況を指しているのかわからない。 せっかくソースらしきものが書いてあってもどんな動作を期待してるのか伝わらない。 せいぜい「スプライト」「タイルレイヤー」の生成や値を見直して、くらいしか言えない。
705 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:19:44 ] int [][] MAP={ {1,2,3}, {4,0,5}, {6,0,7}, {8,9,10}}; MAP(省略してある)をTiledLayerでタイルレイヤー(本来はちゃんとしたな名前)生成 Spritでスブライト(前に同じ)生成して0の位置に置く キーで下押すとVY増加スブライトが位置的に9に行く if(スブライト.collidesWith(タイルレイヤー,false)){ ここでタイルレイヤーの上ギリギリの位置に修正するようにしたい VY=タイルレイヤー.getY()-1; } こんな感じでは質問内容伝わりませんでしょうか?
706 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:05:37 ] スプライトクラス使えない携帯結構あるから使いものにならんだろ常考 処理遅い品
707 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:10:00 ] >>705 ス「ブ」ライトって・・お前・・
708 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:10:06 ] >>706 ソースそのものが携帯だと処理落ちする駄目なやつと言う事ですかorz ては違う方法考えてみます アドバイスありがとうございました
709 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:47:14 ] ソフトキーのキーコードを-21、-22(-6、-7)としてCanvas#keyPressedで処理するのはよくあることなのでしょうか?
710 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:51:38 ] >>709 機種を限定するならアリじゃね?
711 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:57:35 ] というより特定の機種対策に見えるが。
712 名前:709 mailto:sage [2007/11/20(火) 22:05:06 ] とりあえずシャープと東芝で動けばいいのでこの方法でいこうと思います ありがとうございました。
713 名前:デフォルトの名無しさん [2007/11/20(火) 23:34:11 ] >>680 fillArc()は実装依存だけど重たいし綺麗じゃないから、円を描くんだったら fillRect()をfillTriangle()x4(サイズが大きい場合はそれを更にx8)で囲むといいよ。 でもfillTriangle()も上下左右で微妙に非対称だったりするorz
714 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 23:56:00 ] ProGuardかけると float a=1.0f; System.out.println(a); -> 0 ってなることがあるんだけど、使い方間違ってる?
715 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:23:52 ] ソフトバンク MEXA1.2でアプリを制作しています。 MEXAでJAVAアプリ以外のBluetooth機器との通信を行いたいのですが可能でしょうか? 何らかの方法で可能となるのなら教えていただきたいのですが。
716 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 04:04:28 ] >>714 そのメソッドの引数名がaに変えられたとか、グローバル変数がaに変えられたとか? 「なることがある」っつうのが不思議だけど。 jad使って、デコンパイルしてみたら?
717 名前:デフォルトの名無しさん [2007/11/22(木) 09:49:32 ] ぶっちゃけSアプリてメモリ何MBまで使えるの? 機種によっても違うのかな??
718 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 11:11:26 ] >>717 メモリってなにを指してるんだ? ヒープかアプリサイズか? ヒープなら、機種ごとに違う アプリサイズなら、どの機種まで対応するかで変わってくる
719 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:09:14 ] 3GCメガアプリ対応機だけでも2M〜8Mと色々。 ドコモのメガアプリ機はほぼ全て6M超積んでるから移植に苦労したわい。
720 名前:デフォルトの名無しさん [2007/11/24(土) 11:35:46 ] 男性廃墟露出の頂点 げん(元)の心の旅 gengetbear.blog49.fc2.com/ げん(元)ちゃんは、 男性の175cm115kg以上の受けのパートナ募集中だそうです。 詳しくはげん(元)の心の旅のメールフォームから問い合わせてね。
721 名前:デフォルトの名無しさん [2007/11/27(火) 09:36:25 ] Sアプリてダウンロードせずに動かせないんかねえ アプリゲットにアップしようとすると制限でブツブツ言われるわ まだ本当に実機で動くかどうかわからんものに長々とこういうアプリですと書くのも疲れるし
722 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 12:51:32 ] >>721 無理 それが出来たらSoftbankがパケ代稼げない。
723 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 18:03:39 ] 特別バージョンのOSを施した端末なら転送できるみたいな事 書いてある資料見たことがあるような気がする 気がするだけかもしれんが
724 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 19:10:31 ] willcomへようこそ。
725 名前:デフォルトの名無しさん [2007/11/27(火) 21:24:08 ] >>721 そもそもアプゲではじかれてるレベルの糞ソース書いてる時点で駄目だろ 実機どうのこうの以前の問題すぎる
726 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 04:42:31 ] 文字描画で相談。 (1) g.drawString("あa", 40, 40, Graphics.LEFT | Graphics.TOP); と (2) g.drawString("あa", 40, 40 + f.getBaselinePosition(), Graphics.LEFT | Graphics.BASELINE); は 同じ位置に描画されるだろうか。それとも「あ」と「a」の上下差に違いが出るだろうか。 Font#getBaselinePosition()の説明は Gets the distance in pixels from the top of the text to the text's baseline. 1文字が占める四角形領域の上辺からベースラインまでの長さと考えてよいわけで、 それなら(1)(2)はどの端末でもその端末内で同じ位置に描画されるはず… まぁベースラインにこだわって(2)の書き方をするより 直感的に分かりやすい(1)で行きたいなってことなんだけど、 DoJaと違ってアセント/ディセントが取れないのでイマイチ不安。
727 名前:デフォルトの名無しさん [2007/11/28(水) 10:14:55 ] >>725 ソースの書き方の問題なのか? データフォルダにアクセスしたいだけなのに弾かれるのは納得いかないんだが
728 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:50:46 ] データフォルダアクセスとhttp通信どっちもあるんじゃなくて? 糞かどうかは知らんけど。 んで、テストしたいだけなら制限かかる部分を端折ればいいんじゃないかと。 http通信のみ、データフォルダアクセスのみなら平気だし 一方ずつテストすればいい。
729 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 13:56:14 ] >721は個人作者がアプリゲット使うときの話だよね。規約よく読んでるか? 開発中のテスト用にUL/DLするならアプリの説明文は関係ないし、 制限されている機能も書いてある。 >727 MIDP-2.0の仕様とセキュリティの問題から、 端末内の情報にアクセスするのにある程度制限はあって当然。 データフォルダへのアクセスだけならオフィシャル作者登録すれば解除できる。 ただし通信機能との組み合わせはダメ。それも規約に書いてある。
730 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:16:41 BE:865402278-2BP(2000)] というかland.to鯖みたいな鯖借りて.htta(ry等を自分で書いて、 アプリ作成も自分でやればDL/ULについては何も制限かからないのに、 アプリゲット1本にこだわる理由が全く分からない
731 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:32:08 ] >730 一般作者のSアプリがコンテンツアグリゲータ以外のサーバからDLできるのか?
732 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:43:19 BE:185444126-2BP(2000)] すまん。 auのOAPととドコモの場合しか分からないけど書いた softbankは何か規制があるのか?
733 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 15:04:44 ] >>732 developers.softbankmobile.co.jp/dp/tech_svc/java/appli.php
734 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 15:11:49 BE:494516148-2BP(2000)] auのBREWとOAPの中間みたいだな… これはひどい >>softbankユーザー すまんかったorz
735 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:10:30 ] w-zero3の勝利だな。とか言ってみるw
736 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:26:07 ] W-Zero3だとiアプリみたいにブラウザと連携できないというか アプリからブラウザ起動はOperaが起動してけっこう重いし ブラウザからアプリ起動がまったくできないとちょっとアレなんだが auとかはどうなんだろう?
737 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:42:27 ] auは開発者自身なら公開できない制約を除けばやりたい放題。 ただ転送がHTTP通信並みに遅いのと充電しながら転送できないのがちょっと。
738 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:47:51 ] それBREWじゃないの?
739 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 18:03:07 ] うん
740 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 11:08:42 ] BREWはいろいろできるけど、 使ってる機能についていちいち検証資料に 書かなきゃいけないのがメドイ
741 名前:デフォルトの名無しさん [2007/11/29(木) 21:46:28 ] でっていう
742 名前:デフォルトの名無しさん [2007/11/30(金) 14:44:55 ] S!アプリ(MIDP2.0)について質問です。 待ち受けアプリを作成しているのですが、特定の機種(820P、705P、706P)で 待ち受けアプリを起動すると、何も表示されずにアプリそのものが落ちてしまいます。 落ちた原因を調べるため、ソフトバンクの技術資料「MIDP2.0対応端末 Pert4,Pert6」で 記述されている端末個別仕様を確認すると、MIDlet属性の拡張項目の「MIDxlet-Resident」や、 MEXA Unit2(JSCL)項目の「com.j_phone.midlet.ResidentMIDlet」が「×」になってました。 これらの項目が「×」になっている端末では、待ち受けアプリを起動することが できないのでしょうか? ご教授いただけたら幸いです。
743 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 15:32:14 ] ご教示
744 名前:デフォルトの名無しさん [2007/12/02(日) 00:50:59 ] >>743 >>743 >>743
745 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 09:04:46 ] aho
746 名前:デフォルトの名無しさん [2007/12/09(日) 18:56:53 ] 最近書き込み無くて寂しいな…
747 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:03:57 ] 師走で忙しいんじゃない? チラ裏 PCでのエミュレータで処理落ちしまくったやつダメ元で携帯にぶっこんだらスイスイ動いてビックリした 最近の携帯はどの位の能力あるんだろ?
748 名前:デフォルトの名無しさん [2007/12/17(月) 11:46:34 ] SoftBankのMEXAエミュレータについて質問です。 ヘルプにSSL通信にはサーバの証明書が必要と書いてあるんですが、 通信先サーバごとに証明書を入手しなければいけないのでしょうか? ブラウザのようにどことでもSSL通信を行うようにはできませんか?
749 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 02:43:31 ] 質問の意図が分からん。 ブラウザだって、サーバ証明書が無ければSSL通信は出来ないよ?
750 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:03:16 ] >>748 通信先のサイトの証明書と同じルートCAのクライアント証明書が携帯に組み込まれている必要があります。 ちなみに、いわゆるオレオレ証明書がサイトのほうで登録されていると、 ブラウザの場合は、「照明されていないサイト」云々のダイアログがでて、ユーザの認識確認後に接続しますが、 アプリの場合、ソレができないので、携帯に登録されているCAをもつサイトとのみしか通信できません。
751 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:34:00 ] 何のヘルプ見たのか知らないけどさ、 ここの証明書使ってれば普通繋がるんでないの? ttp://developers.softbankmobile.co.jp/dp/tech_svc/web/ssl.php
752 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 11:53:32 ] softbankの高速通信ってどうやるのでしょう? 多分、SocketConnectionを使うのだと思うけど探してみたけど情報はないですね。 ここには書けないような特別な契約をしないと使えないのかなぁ。
753 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 22:46:01 ] しないと使えないですよ
754 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:02:59 ] なるほど。ありがとう
755 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:01:24 ] MEXAのHttpConnectionに一回の通信で送受信出来るデータ量の制限ってあるのでしょうか。 どなたか教えて頂けませんか
756 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 13:17:08 ] Sアプリ開発ガイドに、MIMEタイプごとの受信制限が載ってるけど 参考になるかな。 それ以外のテキストデータとかの送受信はどうなんだろうね。 書いてないので制限が無い(アプリのメモリの許す限り。あとは サーバしだい)と思っていいのか…。
757 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 16:55:57 ] j2seのCharacter#isDigitは全角数字もTrueを返しますが midpの場合はFalseを返してしまいます。 仕様の違いなんでしょうか?
758 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 19:21:47 ] >>757 SEのjava.lang.Character#isDigit(char)が全角数字で true 返すのは仕様に明記してある。 CLDCのjava.lang.Character#isDigit(char)の方は仕様には明記してない。
759 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 19:51:13 ] 明示的に全角でtrue返すようになったのって5.0からじゃなかった?
760 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 20:28:21 ] >>759 いや、1.1の頃から全角は入ってる。 むしろ 1.3まで明記されてたグルガ数字とか、タミル数字とかが 1.4から「そのほかにも多数の文字範囲に、数字が含まれます。」 みたいな記述に置き換えられて明示的には列挙されなくなった。
761 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 20:39:42 ] >>757 Characterのクラスの説明に > by default the character property and case conversion operations in CLDC > are available only for the ISO Latin-1 range of characters. > Other Unicode character blocks can be supported as necessary. って書いてあるね。
762 名前:757 mailto:sage [2007/12/20(木) 22:13:05 ] >>758-761 thx。 理解できました。
763 名前:デフォルトの名無しさん [2007/12/21(金) 22:20:00 ] MEXAで、3Dサウンドの使い方を教えてください。 Environment3Dを色々いぢってみたものの 一向にリバーブがかからない、と言うより どうやってPlayerと関連付けさせるのかがわかりません。
764 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 22:24:29 ] >>756 あれら以外は使っちゃいけない。 ちなみにテキスト (text/plain) は SB のプロクシで中身書き換えられることあるぞ。 何でも image/gif とか application/java でやり取りするのが妥当。
765 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 09:18:49 ] GraphicsUtil について質問があります。よろしくお願いします。 MEXA Emulater 1.1 を使っています。 jad の MIDxlet-API には JSCL1.2.2 を指定しています。 1: GraphicsUtil.drawPseudoTransparentImage なんですが、 エミュレータでは指定したマスクデータ通りに表示されず (どんなマスクデータを指定しても単なる画像表示しかしてくれず)、 実機で全く同じものを動かしてみたら期待通りに動作してくれました。 これってエミュレータのバグなんでしょうか? 何かエミュレータでも動かせるような対処方法などありますでしょうか。 2. >>306 さんが、 >GraphicsUtilはMEXA Unit2に該当するクラスだから >東芝とシャープ以外の端末では使えない。 と書いておりますが、私の見解では JSCL-1.2.2 に対応している端末ならば 使えると思い込んでおりました。私個人が使用している端末がシャープなので 今は動いていますが、もしかして公開すると東芝シャープ以外の端末では JSCL-1.2.2 以降の端末でも動かないアプリになってしまいますか? 3. MIDP の drawRegion と、GraphicsUtil の drawRegion に 拡大縮小以外の違いはありますか? 速度的なものは自分でテストプログラムを作れ!といわれそうですが、 それ以外にも留意する点などありましたら教えてください。 以上、よろしければお答えください。よろしくお願いします。
766 名前:306 mailto:sage [2007/12/23(日) 11:28:28 ] 2のみの回答 東芝シャープ以外の端末でJSCL-1.2.2 以降の端末というのは802Nと703Nの 2端末しかないのだが、こいつらは非常に危険。 中身はMEXAのUnit1の半分が対応しているくらいにしか考えないほうがいい。 developers.softbankmobile.co.jp/dp/tool_dl/java/tech.php このページの[端末情報 MIDP 2.0対応端末編 1.0.7 2007-12-21]をダウンロードして 47ページを見るとわかるが上記の2端末は、可能な描画編集機能の中のピクセル操作、拡大/縮小、 透過マスクパターン指定による描画の三つの機能に×が付いている。 切り出し、回転、反転は使用できると書いてあるが、これはMIDP2.0のGraphics#drawRegionでもできるので GraphicsUtilが使用できるという保障ではない(この辺、端末でちゃんと調べてない) 余談だが、俺はこれらの2端末をJSCL-1.2.2の機能が全て入っていると考えてデータフォルダを使った アプリを製作しリリースした。、その後ユーザーからクレームが来て初めてデータフォルダ内部でフォルダを 作成できないということを知った。まぁ、リリースする端末を全てチェックしないで出した俺がいけないんだけどさ。
767 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 13:23:28 ] >765 1: MEXAエミュレータのReadme_ja.txt >■[制限事項] >- MEXA Enhanced Graphics 機能 >アンチエイリアスの機能には対応しておりません。 >アンチエイリアス対応ライクな実装をしていますが、実際にエイリアス/アンチ >エイリアスを切り替えて描画をおこなっても画像に変化はありません。 こんな具合だから、 制限事項に書いてなくともGraphicsUtil.drawPseudoTransparentImage()も同様かもね。 JSCLを使うならエミュレータもJSCL用のものを使う方が合理的。 それで動作しなかったら、まぁその程度の扱いのAPIだということで決着。 3: 描画先も描画元も、画像をはみ出す領域を指定したらどうなるか調べた方がいい。 落ちるのか、黒く塗られるのか、何も処理されないのか、とか。
768 名前:748 mailto:sage [2007/12/23(日) 17:26:26 ] >>749 >>750 >>751 遅レスすいません。 実機(PCのブラウザとかも)にはあらかじめ証明書が入っていますが、 MEXAエミュレータには何も証明書が入っていなくてSSL通信できないのです。 自分で買わなきゃいけないのかなあと。 ちなみに通信先のサーバはオレオレ証明書じゃなく、 ちゃんとした証明書を持っています(実機ならSSL通信できるので)
769 名前:765 mailto:sage [2007/12/23(日) 22:08:51 ] >>766 , >>767 ご丁寧にありがとうございました! GraphicsUtil.drawPseudoTransparentImage のテストを 全て実機で行わなければいけないのは面倒そうですが、 そもそも GraphicsUtil を使わない方が吉と出そうですね。 drawRegion も MIDP で作りなおす方向で検討します。 良いメソッドだと思うんだけどなぁ・・・Pseudo・・・
770 名前:756 mailto:sage [2007/12/25(火) 14:35:55 ] >>764 遅くなったけどd。 勉強になった。
771 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 20:00:05 ] S!アプリでアイコンを指定したいんだけど、うまくいきません。 Eclipse+MEXAエミュレータ上では、jadいじるときにアイコンを選択でき、それが表示 される。けど、実機に転送するとデフォルトアイコンになってしまう。 (Eclipse上ではResourceというディレクトリをソースフォルダとして作成したところ jadを編集する画面でResourceフォルダ上の画像を選択できたし、生成したjarには このフォルダはちゃんと含まれてた。指定したアイコンは24*24のpngファイル) SoftBankの技術資料では、Jarの中にはManifestファイル、1つ以上のclassファイル、 必要があればResourceファイルを格納する旨あり、Resourceファイル内のアイコンを Jadで指定するとある。 で、Resourceファイルとは何だと見ていくんだけど、アプリで使用するリソース(画像やら 音楽やら)を格納する以上の記述が無い。 アイコンをResourceから指定する以上Resourceファイルは決まったフォーマットの はずなんだけど、アーカイブする手順等を見ても、*.mf、*.class、Resourceを このコマンドラインでjarにアーカイブします、としかない。 アイコンを指定するためにResourceファイル作成からやりたいのですが、 Resourceファイルを作る方法はどのドキュメントにあるのか、分かる方教えて頂けませんでしょうか
772 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 22:00:42 ] >>771 アイコンファイル名にディレクトリ含むのは有効だったかしら?試したことない あとなにか楽しい勘違いをしているふんいきですが、 Resourceファイル=[『リソース』ファイル=classとか以外のファイル(画像とかサウンドとか) であり、そのファイルの作り方となると世の中に溢れ過ぎてて答えづらい
773 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 23:21:36 BE:92722032-2BP(5200)] auのOAPの場合ならjarに格納してから、jadでもアイコンをアイコンとして指定する必要があったな SBでも同じかどうか分からんが
774 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 11:15:38 ] >>771 Eclipse使ってないから、よく分からんが 画像表示してるアプリならプロジェクトのどこかに その画像が入ってるフォルダがあるだろうから それにアイコンファイル入れとけばいいんじゃね?
775 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 15:29:11 ] >>771 うちの場合、jadの「起動MIDletの選択」にあるアイコンに記述せず ユーザ定義属性に「MIDlet-Icon: /icon.png」とか書いてる。 >>773 氏の言うやりかただね。 リソースについては、ソースのあるフォルダにアイコンを含む画像等の ファイルを全部ぶちこんでビルドすれば、別途アーカイブしたりする必要は 無いよ。 それで、ソースとそれ以外のファイルを分けたいなと思ったら、resとか ディレクトリ作って、通常のビルド後にそのディレクトリのファイルを jarに突っ込む(+jad内のファイルサイズ更新)ことになると思う。
776 名前:デフォルトの名無しさん [2008/01/01(火) 18:32:13 ] 【コラム】 携帯電話でネットにアクセスするときどんな情報が流れ出しているの? news.ameba.jp/r25/2008/01/9835.html
777 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 21:05:43 ] Yes/Noの回答で良いのですが、 オープンアプリで、 png画像をサーバから取得 ↓ 保存領域へ保存 ↓ 保存領域からbyte配列で取得←ここまでは正常っぽい ↓ Image#createImage←ここでIllegalArgumentException これはpngが悪い、で間違いないですかね
778 名前:デフォルトの名無しさん [2008/01/01(火) 21:52:59 BE:763948984-BRZ(11979)] 911Tの不具合報告が多い件 なにこの糞機種
779 名前:デフォルトの名無しさん [2008/01/01(火) 22:09:55 ] >>777 エスパーさんご指名です
780 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:21:57 BE:123629142-2BP(5300)] Uhh... Yes and No. Please explain the problem in detail. OR Please say it in Japanese. YesとNoで答えろって言われたから英語でかいてみた
781 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:29:48 ] >777 >ここまでは正常っぽい その時点で本当に期待通り正常だったら 最後のImage#createImage()でIllegalArgumentExceptionは出ないよね IllegalArgumentException:引数が不正 →byte配列がおかしいってこと →pngデータが格納されてないってこと →保存領域から正常なpngデータが取得できてないってこと (データ自体が不正なのか、取得処理が失敗してるのか) →pngデータをサーバから正常に取得できてないかもしれないってこと こんだけさかのぼって考えられるんだけど
782 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:38:14 ] >>781 レスありがとうございます。 実機持ちではなく、iアプリからの移植でやってるので、容易に確認をすることができないのも原因究明に手こずってる一因ではあります。 書き忘れましたが、iアプリ→au OAP移植です。 JWT上では問題なく動作しています。 JWTもあまりあてにはできないようですが。 サーバから正常に取得できていないかもしれない については、サーバから取得したデータ長の確認はしていて、1byte単位まで同じサイズだったので、 問題ないと判断しました。 読み書きについては、JWT上で動いているので、 何も起きてなければ大丈夫かなーと判断していますが、これは甘いということですかね。 いろいろ調べてOAPで使用できるpngの縛りに適合できてないのかな…と思っているのですが…。
783 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 00:03:42 ] >>777 pngをサーバからダウンロードするとき、Content-Typeは正しいものになっているか? なっていない場合、ある特定の値が勝手に書き換えられることがある。
784 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 00:35:07 ] >>780 私の質問にイエスかはいでお返事下さい。
785 名前:デフォルトの名無しさん [2008/01/02(水) 21:15:14 ] ProGuardのサーバのCGIおかしくなってる?? ダウンロードのリンクをクリックするとフリーズするんですけど…(T-T)
786 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 21:30:54 ] マイナーアップ来てたから試してみたけど問題無かった。 ttp://sourceforge.net/project/showfiles.php?group_id=54750 から落としてる?
787 名前:デフォルトの名無しさん [2008/01/03(木) 01:29:30 ] >>786 そうそう、まさにそのアドレスにアクセスした瞬間にフリーズするよ。 CGIが暴走した時のような感じで、他に動かしてるアプリケーションも小刻みな動きになる。。 なんでだろう??てか、ミラーサイトみたいな所ってないですよね?
788 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:42:01 ] 直リンはどう? ttp://jaist.dl.sourceforge.net/sourceforge/proguard/proguard4.1.zip
789 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:45:34 BE:432701647-2BP(5300)] >>787 もしvista+IE7とか使ってたら回線切って首(ry
790 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:53:34 ] 使ってもいない癖に批判する人って嫌ねぇ。 (Vista+IE7でも落とせるっちゅーの)
791 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 09:35:33 ] 自演ktkr
792 名前:デフォルトの名無しさん [2008/01/04(金) 11:44:35 ] RecordStoreについて教えて下さい。 INT型の数値を保存して読み出そうとしています。 変数の中身が255までは正常に読み書き可能なのですが 256以降は変数の中身が違う数値に置き換えられてしまいます。 なぜでしょうか…。