1 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 18:09:15 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part 1 piza2.2ch.net/tech/kako/975/975428633.html Part 2 pc3.2ch.net/tech/kako/1000/10007/1000723476.html Part 3 pc2.2ch.net/test/read.cgi/tech/1040898596/ Part 4 pc5.2ch.net/test/read.cgi/tech/1067139509/ Part 5 pc5.2ch.net/test/read.cgi/tech/1084246226/ Part 6 pc5.2ch.net/test/read.cgi/tech/1091286071/ Part 7 pc5.2ch.net/test/read.cgi/tech/1102844217/ Part 8 pc8.2ch.net/test/read.cgi/tech/1110946222/ Part 9 pc8.2ch.net/test/read.cgi/tech/1120411353/ Part 10 pc8.2ch.net/test/read.cgi/tech/1131603113/ Part 11 pc8.2ch.net/test/read.cgi/tech/1141796982/
892 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 21:22:37 ] FlashLite1.1だと電池に電波は何分割されるのでしょうか? appget.com/im/pc/apview_024240.htm ↑みたく4段階だと画面左上の電池アイコンと同じで実用性がないですよね・・。
893 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 21:46:27 ] 電波は電池によって分割される…?
894 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 22:30:02 ] >>893 説明不足。。。 リンク先のFlashだと4段階に電池レベルが分けられてるってことです。 appget.com/vf/pc/apview_010328.htm ↑みたいのだと結構細かく分けられてるみたいです。
895 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:00:10 ] >>892 自分で調べろよ。 ttp://chahanokiba.web.fc2.com/voda.htm
896 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:23:18 ] アスキー書籍のiモードJavaプログラミングFOMA対応版買ってきた。 欲を言えばだけど実際にアプリの製作例があればいいと思った。 というかついてるものだと思ってたよ。 それで作ったアプリが落とせるだけって何もためにならないんじゃないかと思った…。 ソースがあって作ったアプリがあれば意味を成すと思うけど。 余り新しいiアプリの本無いみたいみたいだから困った。 アプリ作りながら覚えれる本あったら教えて欲しい。
897 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:32:22 ] 本無しで公式アプリ作ってる俺みたいになれ。
898 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:34:39 ] >>895 情報感謝!!ずっとアプリばっか探してた。 ドコモにない理由はこれだったんですね。納得しました。
899 名前:896 mailto:sage [2006/11/15(水) 00:11:07 ] >>897 そいつは本気ですげえwww 俺Java自体はコマンドラインしかやってないからアプリでは GUI的要素も一緒に覚えないといけないから結構大変なんだ。 コツとかあったら是非教えてくれ。
900 名前:897 mailto:sage [2006/11/15(水) 00:40:26 ] コツも何もネット上のサイトで覚えるのみ。 分かりやすいし、サンプルあるし。 当初はAPIリファレンスの存在も知らなかったくらいだw
901 名前:896 mailto:sage [2006/11/15(水) 01:02:10 ] >>900 ネット上のだと結構古いもの(50Xシリーズ)が多いみたいで 良くわからなかったんで本買ったんですよw 待ち受けアプリで背景画像設定できるスケジューラみたいの作りたいけど いきなりは難しいかもしれないですね。 Panel使って待ち受けの骨組みと画像取得する奴は作ったんだけど 肝心メインパネルにカレンダー表示ができないし画像の設定の仕方もまだわからない。 ソフトキー2を押したら画像選択できるメソッドに飛ぶようにして、その画面から ソフトキー2でstart()メソッドに帰るんだけど、次にもう一回そのメソッドに飛ぶと com.nttdocomo.ui.UIException: Component already added to other Panel ってエラーが出て画面が消えちゃう。 11月末までには作らないといけないのに…苦戦。
902 名前:デフォルトの名無しさん [2006/11/15(水) 01:33:51 ] 並列処理というか、 ダウンロードを行ってエンコードを行いながら表示、再生を行うようなことってできるんですか?
903 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 02:02:07 ] スレッド
904 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 03:31:46 ] EclipseにDoJa4.1のプラグインを入れたのですが上手く実行ができません。 実行>構成および実行>DoJa-4.1>実行するのですが iアプリエミュレーターが一瞬表示されてすぐに終了してしまいます。 iアプリエミュ単独起動なら問題はないのですがどうしてかわかりませんか?
905 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 05:05:53 ] >>896 ちゃんとソースはついている。サンプルの解説ページの初めをよく嫁。 >>904 画面下のコンソールに何かメッセージ出ていないかチェック。 JAMを設定したかチェック。 Javaのバージョンを1.3にしてあるかチェック。 それでもだめならEclipseのバージョンを落としてDoJaプラグインを再インストール。
906 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 05:21:01 ] >896 アプリの制作例はちゃんとはいってる。 ちゃんと読め。 まさか、やりたいことの答えが全部いきなり載ってるとでも思ったのか? 元の作り方がわかれば、903i 向けでもそれの応用で大抵対応できる。
907 名前:デフォルトの名無しさん [2006/11/15(水) 06:16:27 ] D903は無くなってしまえば良いのに・・・。
908 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 08:30:07 ] まだ D ってなにかあったっけ?
909 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 08:56:18 ] ttp://onosendai.jp/npaka/bench2/bench.jsp ttp://www.moreread.net/mario/Any/appli/i_bench/list.php 性能はそんなに悪くなさそうだけど。
910 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 09:13:07 ] 他は早くなってるのにDだけ902から変わってないとかいう話を聞いたような(´・ω・`)
911 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 09:29:24 ] んぱかさんトコのベンチでは一応スペック上がってる雰囲気はあるけど・・・ でもDなんだよなあ。(・ω・`) S0NYの新製品同様、悪い意味で期待通りな気がする。
912 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 10:08:32 ] んぱかさんとこので見ると、D903とF903の文字列描画がえらい遅いんだけど、なんだろう。 下のベンチではそうでもないみたいなんだけど。 フォントを変えると遅くなるとか、そんな糞仕様でもあるのかな。 もしくは座標に使ってる乱数生成が極端に遅いとか。ちょっと気になる。
913 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 12:10:40 ] >>905 レスありがとうございます。 コンソールには何もメッセージは表示されてませんね。 <終了>I_Appli [DoJa-4.1アプリケーション] パス (yy/mm/dd HH:MM) と上(コンソールのタイトル?)に表示されているだけです。 JAMの設定とはプロジェクト>DoJa-4.1>プロジェクトの設定>ADFの設定という奴でしょうか? AppName,AppClassともに初期値でMain(ソース名)クラスが指定されていました。 Eclipseで記述してから動作確認にiアプリエミュで起動しなおすのは少し手間です。
914 名前:デフォルトの名無しさん [2006/11/15(水) 13:47:08 ] >>896 APIリファレンスとネットのはじめての〜があれば他に何もイランだろ屑。 >>913 昔、俺もかかったパターンだと、 SunJavaなんとかで使用するになってると無理。 違うときはエラーメッセージをぐぐってPATHをなんか書け。
915 名前:デフォルトの名無しさん [2006/11/15(水) 13:56:14 ] >>913 お前みたいな奴は大抵JavaSDK5.0を使ってる。 1.4.2の日本語版使ってるか?
916 名前:913 mailto:sage [2006/11/15(水) 14:45:36 ] >>914 SunJavaを外すと エラー:サポートされていないエンコーディングです: SJIS_i って出る。 EUCにエンコードしてみても動かなくて…。 そういう問題じゃないのかな…。 >>915 jre1.5.0_9使ってて1.4.2に切り替えてみたけどやっぱり動かなかった。 もう少し試してみてできなかったらまた着ます。
917 名前:デフォルトの名無しさん [2006/11/15(水) 14:48:51 ] >>916 それは1.5だと必然のエラー。 両方ともインストールしてる場合は、1.5を消す必要はないけど、 1.4.2の方にPATHを書き換える必要があるはず。 とりあえずSunJava使わずにビルドできるようにいじれ。 どうしてもわかんなけりゃ1.5消せ。
918 名前:デフォルトの名無しさん [2006/11/15(水) 15:49:29 ] ところでお前ら様方に質問です。 画面領域外に描写する場合、 setclipで画面内240,240を囲むのと、 そうでない場合は 処理速度は違うんですか? 違うと思ったんですけどどうでしょうかね?
919 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 16:34:12 ] >>918 どうなんですか?
920 名前:デフォルトの名無しさん [2006/11/15(水) 19:09:29 ] テキストファイルを読み込んで表示させるアプリを作りたいんですけど、 どういう方法をとればいいのでしょうか? どなたか教えていただけませんか?
921 名前:デフォルトの名無しさん [2006/11/15(水) 19:27:58 ] >>920 java.io.* InputStream BufferedReader Connecter.openInputStream("Resource:///test.txt"); br.readLine(); たしかこんな感じ。あとはぐぐれ。 >>919 調べろよカス
922 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 19:34:56 ] 調べてもぜってーおしえねーwww
923 名前:デフォルトの名無しさん [2006/11/15(水) 19:53:35 ] >>921 レスありがとうございます。 ひととおりぐぐったんですけど、それらしいのが見あたらないんです…。 iアプリってテキストファイルを直接読み込めるんですか? 今画像ファイルに偽装して表示させようとしているのですが、さっぱりうまくいきません。
924 名前:デフォルトの名無しさん [2006/11/15(水) 19:58:17 ] リソースに入れろ。そのまんまでいい。 つづりが違った。Connector.open〜でぐぐれ。 終わったら>>918 調べて来い。
925 名前:デフォルトの名無しさん [2006/11/15(水) 20:01:30 ] ぐぐっても蜜かんねぇじゃねぇかよ馬鹿。 うちかえったら調べてやるからまってろ。 正直スマン。
926 名前:882 mailto:sage [2006/11/15(水) 20:49:59 ] >>891 回答ありがとうございます。 まさにその通りでした。 PhoneSystemというクラス自体初めて知りました(^-^;;
927 名前:デフォルトの名無しさん [2006/11/15(水) 20:52:18 ] す、すみません。 Connector.open〜ってHTTP通信するときに使うやつですか? テキストを読むビューアを作りたいのです。 八方塞がってどうしたらいいものか。
928 名前:デフォルトの名無しさん [2006/11/15(水) 21:09:54 ] >>927 とりあえずこの辺読んでみたら? www.atmarkit.co.jp/fmobile/rensai/doja04/doja04.html
929 名前:デフォルトの名無しさん [2006/11/15(水) 21:24:13 ] miniSDから本体メモリへテキストファイルをコピーして、 それを読み込みたいのですが…。携帯で読書するビューアのような感じで。 HTTPアクセスは特にする必要はないんです。 とりあえず読み込んで描画できればよいのですが、表示できないのですよね…。
930 名前:928 [2006/11/15(水) 21:30:24 ] >>929 じゃあこのへんかな?902i以降だけど。 karel.tsuda.ac.jp/howto/i-appli/apiref/com/nttdocomo/device/StorageDevice.html www.moreread.net/mario/Any/appli/memo.php?id=12
931 名前:デフォルトの名無しさん [2006/11/15(水) 21:51:51 ] >>930 丁寧にありがとうございます。 でも901以前のもの(DoJa4.0)で進めようとしているのです。。 外部メモリへのアクセスでしかテキストファイルは読み込めないのでしょうか?
932 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 22:38:35 ] N903iでQVGAアプリ動かしたらどうなりますか? 自動で拡大されるんなら 特に対応しなくてもいいんだが…。 ちょっとググッても良く分らなかったんだけど、そもそも VGA画面(480x480でもいい)のiアプリは作れるのかな?
933 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 23:07:47 ] >>927 >>929 (同じ人だよな?) あんた勘違いしてる。 >>928 のリンク先ちゃんと読めって。 Connector.open()はHTTP/HTTPS通信のためだけに使うんじゃなくて、 スクラッチパッドやリソースへのアクセスにも使うって書いてあるじゃんか。
934 名前:925 [2006/11/15(水) 23:46:07 ] InputStream is = Connector.openDataInputStream("Resource:///test.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); str = br.readLine(); br.close; SDカードへのアクセスは知らん。 はやく>>918 調べて来い。
935 名前:デフォルトの名無しさん [2006/11/16(木) 02:34:31 ] iアプリでMP3再生って、提供されている環境考えたら非現実的ですよね?・・・・・
936 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 03:39:06 ] 別に
937 名前:デフォルトの名無しさん [2006/11/16(木) 03:56:42 ] >>936 基本mldで、一部機種でmidiやwaveを再生できるとはきいているんですが、 mp3再生するとしたらどのようにすればいいんでしょうか・・・
938 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 04:28:47 ] やめとけ
939 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 08:26:24 ] mld鳴らすようなプログラムでmp3鳴らなかったら無理ってことじゃないか。 試してみ。
940 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 08:59:25 ] >>918-919 実装依存。 正しく動けばスピードは問わないのがJAVAのポリシー。 機種によって違うが正解。まぁsetClipしておけば早くなる機種があることが期待できるかもね。
941 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 11:30:17 ] 結局端末が余白を黒く塗りつぶしてたりするしなw
942 名前:デフォルトの名無しさん [2006/11/16(木) 14:12:54 ] 結局試したけどかわらない感じがした。 全端末で試したわけじゃないが基本的に変わらんが遅くなるわけじゃなく、 早くなる可能性もないことはないってことだけですな。 どうもおまえら。
943 名前:ただよし [2006/11/16(木) 15:03:55 ] 愚痴いいます。 MySQL → サーブレット → iアプリ だから!絵文字が出ねぇんだよ!俺が欲しいのは\uE734の文字じゃなくて 絵文字なんだよぉ!いったいいつまで、ここで止まってればいいんだぁ! Unicodeか?SJISか? バッファから変換する所がわるいのか? 絵文字、、、絵文字に、、、会いたい、、、
944 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 15:28:05 ] \\?
945 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 16:30:19 ] >>937 3gpに変換すればできなくもない >>944 ×Unicode ×SJIS ○Binaly ○Windows-31J、cp932
946 名前:デフォルトの名無しさん [2006/11/16(木) 16:34:08 ] >>945 どうもです そういう感じで考えて見ます
947 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 17:00:20 ] >>942 vodafone系の古い端末だと、かなり早くなるんだけどなw さすがi系。ちゃんと作ってあるぜ。
948 名前:デフォルトの名無しさん [2006/11/16(木) 18:52:37 ] 3Dエフェクト使うと結構画面外に出るだろう? クリップしたら普通早くなると思うだろう? 予想外割docomo
949 名前:879 mailto:sage [2006/11/16(木) 20:31:44 ] だれも気にしてないし既出なのかもしれないけど 解決したので自己レスします。 iモードエミュ上で、SD-Bindinngを使った開発が出来なくて 今まで、実機で動作確認してたんですが doja.exeじゃなくてdoja_g.exeを使えばあっさり出来ました。 ファイルもドキュメント通り、iDKDoJa4.1/lib/storagedevice以下に作成されました。 doja_g.exeの存在を知らなかったよ。 さんざん悩んだ自分がアホみたいだorz
950 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:39:58 ] うちはdoja.exeで普通にSD-Binding動くけどな。
951 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:46:36 ] >>950 えーっ!?特殊な設定とかしてないの? じゃぁなんなんだよ、doja.exeで動かない原因って・・・
952 名前:デフォルトの名無しさん [2006/11/17(金) 02:48:54 ] iアプリからムービーファイル再生可能なの??
953 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 04:00:19 ] できますん
954 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 04:33:42 ] できませ
955 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 10:30:12 ] >>951 家もDoJa.exeじゃ出来ないよ。
956 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:13:38 ] >>953-954 どっちだよw
957 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 15:22:56 ] ,. 、_,. - '"´  ̄ ̄ ``ヽ、 /ィ´ l、,ィ \ /,ィ / / ,ィ リ |! ヽ . // !/i // / ! / | iヽ. ハ i/! i | i_l_,./ // |_リ ! li ! |i ! {i i_,.ィ/| /`_/ ´j/``ト/! i | lハ l い l ,イ⌒ヽ イ⌒ヽ} |lリ、 | ヽ!ィヽ ' |ユ:::| |ユ:::} リ-! ! { ム. 辷.リ 、 .L._リ ム } | ヽ、.} _ _ j__ノ l / ヽ、  ̄ /、. i /_,ノ ` _ュ、.__,.rェ'´ ヽ、_ ヽ. -'-‐_/,/ __{_ゝ、__,.-' _}__ ヽ、\` ーヽ -‐ 'ー_ァ{  ̄TT ̄ }ヽ、 `` _/ | _L.!_ ! \ /{ },. -‐' i i `ー- r' ,\ / ヽ/ く_ ! | } i / i i ! ``ー' `´ ̄ l' l / rーゝ────────‐,ァ-、 ! / /ヽ、_〉 〈,.ィ } i . / 〉ヽ_〉 〈-'´ノ. ', / 〈ヽ、〉 知ってるが 7_,.. } ', 〈ァーァ' ´ヽノ ´| iヽ、___.i / / | おまえの態度が | \ヽj ,' ' , ! ト、 | . { / .l 気に入らない |. ヽ ! ヽ __/ ! ! \__ノ | | | |、 . /| | ヽ /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ
958 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:22:05 ] >>943 座長りゅういち 乙
959 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 01:00:45 ] ほぼ同じ座標に対して、drawRect() と drawString() をしているのに 見た目の座標がずれているのはなぜですか?
960 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 02:29:08 ] Panelで待ち受けアプリを作ってみたのですがソフトキーを押した時に 違うメソッドの新しいパネルを開いた後に元のパネルに戻すにはどうしたらいいでしょうか? メインメソッドなのでstart();としたらもう一度新しいパネルを開いた際に com.nttdocomo.ui.UIException: Component already added to other Panel com.nttdocomo.ui.UIException: Component already added to other Panel というエラーがでてしまいます。 どうしたら上手くパネルの切り替えができるでしょうか。 よろしければご教授ください。
961 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 04:26:32 ] Display.setCurrent()で切り替え自体は可能な事がわかりました。 でもこれだと本当に切り替えてるだけという感じなのでうまくできないものですかね…。 なんかタスク管理してるみたいな感じです。
962 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 15:13:29 ] Panel上にCanvasの描画をするということはもちろん無理でしょうか? Canvas上で文字の色を変えてPanel上でTickerで文字を流したいです。 それともこれを実現する為に他の方法がございましたらご教授お願いします。
963 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:17:55 ] >962 言ってることが意味不明というか無茶苦茶というか… もっとiアプリの構造を理解してから取り掛かった方がいいよ。 解説サイトの斜め読みじゃなくてAPIリファレンスとにらめっこしたり iアプリの作り方みたいな本を最初からじっくり読んだり 初めてiアプリに取り組むなら結局そっちの方が理解が早い。
964 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:45:34 ] CanvasかPanelのどちらかしかsetCurrentできません。手を抜こうとしたってダメです。 まあ、PanelでImageButtonを置いて、Image.createImageしして描画したものをsetする無茶な方法もあるが。
965 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:15:46 ] CanvasとPanelは目的が違う独立したクラスであって、 それぞれの持つ機能をやり取りできるようなものではない。 Canvasにラベルやテキストボックスは貼れないし、 Panelにカラフルで自由な形の図形を描くことはできない。 CanvasとPanelの特徴や使用目的なんかは開発ガイドの詳細編に出てる。 例えば画面の上半分をCanvas、下半分をPanelにできないか、なんて 考えてもそんなことはできないってこととか、読めば分かると思うよ。
966 名前:デフォルトの名無しさん [2006/11/18(土) 20:29:54 ] Panelなんて使ったこと無いからわからないが、 Imageは共通なんだから >>961 が出来るんなら、 CanvasでImageをcreateImageしてから、破棄してアニメーションさせればいいんではないか? それよりもキャンバスでダイアログだのを適当に実装するほうが楽かもな。 >>963 わかってないのはお前だけでしかも意味の無い説教レス。 死ねよ屑。
967 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:51:36 ] >>959 drawString()はフォントのベースラインの位置を(x,y)で指定しなきゃいけないから、 左上だと思って値を指定すれば当然ズレる。 drawStringへ左上の座標(x,y)を元に指定したいなら 描画に使ってるフォント(font)からアセントを持ってきて g.drawString(x, (y + font.getAscent()), ...); ってな風にしないとダメよ。まぁ、良くAPI解説を読めっていうことで。
968 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 21:25:07 ] >966が一番分かってなさそうだな
969 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 21:49:46 ] アンカーは正しく。
970 名前:968 mailto:sage [2006/11/18(土) 22:13:11 ] >969 おれのことだったら、>968の書き込みのアンカーは>966であってるが。 >962はこう質問していて、 >Canvas上で文字の色を変えてPanel上でTickerで文字を流したいです。 >それともこれを実現する為に他の方法がございましたらご教授お願いします。 Canvas上で文字色の指定を変えても、それでPanel上のTickerで流す文字 の色まで指定できるはずもなく、他の方法も何も、そんなことはできない。 そう答えればよい質問に対して、Imageの話なんかしてないのに >966は何を答えているのかと思って。 まだ>963の、勉強やり直せってレスの方が言いたいことはわかる。 もし>962が 「Panel上で色付きの文字を流す方法はあるか」という質問だったら >964>966の回答でもいいかもしれないが。
971 名前:962 mailto:sage [2006/11/19(日) 22:49:15 ] 自分のせいでスレがあれてしまいすみませんでした。 今待ち受けアプリを作っていて待ち受けアプリを使うとiチャネルが使えませんよね。 だから簡易RSSリーダを乗っけて擬似iチャネルを作りたいと考えました。 が、無理なようで残念でございます。
972 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 00:13:37 ] いや、Canvas で気合い入れて作る手もあると思うが……。
973 名前:デフォルトの名無しさん [2006/11/20(月) 00:36:49 ] iアプリのネットワーク接続って、jarのあったところにしかアクセスできないと聞きましたが これってどうにもならんとですか?
974 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 00:53:55 ] 以前検索プログラムがウンたらいってたモノですが・・・ Doja4.1を使ってプログラムを作る事になったのですが 辞書での単語検索のように、テキストボックスに打ち込んで それを検索用ワードの中から検索して HITしたものを表示、選択するとその内容を表示する。 というモノを作ろうということになったのですが スクラッチパッドの使い方がイマイチ理解出来なくて・・・ テキストボックスに打ち込んだ文字列を スクラッチパッドから検索用ワードを取り出して ループで回したいのですが、スクラッチパッドへの 検索用データ、及び内容のデータの記録方法と取り出し方がわかりません。 一般的なサイトや参考書を見て回っても scratchpad〜 からImputStreamを使ってデータを書き込み、読み出す とあるだけでスクラッチへのデータの保存方法や、特定のデータの取り出し方法が見つからなくて困っています。 これだけ探しても見つからないという事は、もしかして私が言っているようなプログラムは出来ないんでしょうか?
975 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 01:00:06 ] 1つのスクラッチパッドは1つのファイルと同じ扱い。 ファイルを入れたければ自分で書き込んだアドレス覚えて 管理する必要がある。
976 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 03:22:01 ] >>973 × jarのあったところ ○ jarのあったサーバ >>974 「スクラッチへのデータの保存方法」や「特定のデータの取り出し方法」をI"n"putStreamやOutputStream
977 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 03:23:34 ] 切れてスマソ を使って自分で実装する。
978 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 05:18:45 ] >>974 スクラッチパッドは結局のところ、プログラマが自由に使える1byte単位の読み書き空間。 数値だろうが文字列だろうが、プログラマが書き込む位置と形式を決めて使う。 で、その自分で決めた形式、位置に従って読み込む。 int型整数やString型文字列を保存する方法は、適当な解説サイトで見つかるよ。 int型をシフト演算で、String型をgetBytes()でそれぞれbyte[]形式に直したり、 DataOutputStream#writeInt()やDataOutputStream#writeUTF()使ったり、 やり方はいろいろ。
979 名前:デフォルトの名無しさん [2006/11/20(月) 09:07:56 ] >>974 お前の言い回し方から見ると初心者に毛の生えたレヴェルだと思われるので、 無理。諦めろ。
980 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 11:59:25 ] DoJa4.1で使えるAPIはDoJaの物とJ2MEの物なのでしょうか? DoJaのAPIに載っていなくても使える標準のライブラリが有るようなのですが どこからどこまでなら使えるのかわからなくて困っています。 わかる方いらっしゃいましたらご教授お願いします。
981 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:00:06 ] >>974 >>974 プログラムの経験が薄い時からいきなり大掛かりな物の作成は辛いと思うよ。 スクラッチパッドの使い方が判らないならスクラッチパッドを使う サンプルプログラムを作成する事を強くお勧めする。 特にテキストファイルはちゃんと理解してないと扱いにくいから。 とりあえず 1段階目にアプリ起動した時間をスクラッチに記録。 次回起動時に前回の時間を表示するだけのアプリを作成。 これでスクラッチへの読み書きの最低レベルは理解できる。 2段階目としてスクラッチにネットワークからGif画像をダウンロードして 読み込み保存。スクラッチから画像を展開して表示するアプリの作成。 これでネットワークからの保存の仕組みと毎回ダウンロードしない為の 工夫などが身につくと思う。何故画像なのかはiアプリで扱いやすいからという理由だけ。 やろうとしてることはその後でも良いかと。 遠回りに見えるかも知れないがその方が絶対に完成には近づくの早い。 iアプリ慣れてる人間でも君がやろうとしてる事は面倒なレベルだよ。 あと、サンプルがないから出来ないと決め付けるのは良くない。 基本を抑えて、それを自分で応用させる努力は必要。 と説教レスを書き込んでみる。でもマジレスだから・・。
982 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:10:01 ] >>980 iアプリ固有のドコモ提供の「DoJaのAPI」群。 J2ME内で携帯等で使用するためにコンパクト化された「CLDCのAPI]群。 iアプリを作成する基本はこの2つを使っていると思えばいい。 サンプルではかかれてない事もあるが基本どこかでimport文があるでしょ? 間違っているかもしれないが俺はそう解釈してる
983 名前:デフォルトの名無しさん [2006/11/20(月) 12:25:21 ] >>980 上のBufferedReaderとか一般的なものに限られているYo!! Eclipseを使っていればどこまで使えるかは判断して自動的にインポートしてくれるYo!!! だから俺もわからないYo!!!!
984 名前:デフォルトの名無しさん [2006/11/20(月) 12:40:12 ] >>974 @スクラッチパッドを二つに分ける。1000バイトと残りって感じ。 A前の1バイト目に0。2バイト目に0と書き込む。 B後ろの方にストリングをバイト配列変換で書き込む。長さを覚えておく。 C前の1バイト目を1に変える。2バイト目に長さを書き込む。 D後ろの方にストリングをバイト配列変換で書き込む。長さを覚えておく。 E前の1バイト目を2に変える。3バイト目に長さを書き込む。 こんな感じだよ。 わかんないだろうけど、これがわかるようになるまで>>981
985 名前:デフォルトの名無しさん [2006/11/20(月) 16:25:04 ] N902i(SもXも)でsetCurrentすると、まれに背景だけしか描画されないことがあるんだけど・・・だれかしらないっすか?
986 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:09:54 ] もしかして、画面より大きなサイズのImageを作成できないって罠かも
987 名前:デフォルトの名無しさん [2006/11/22(水) 09:15:31 ] >>986 んでも、Display.width()で取れるサイズでしか描画してないからそれってないと思うんだけどな・・・
988 名前:デフォルトの名無しさん [2006/11/22(水) 10:42:44 ] ビューアが相変わらず作れません…。 ttp://galugari.hp.infoseek.co.jp/i/reate.htm 上記のようなテキストビューアを作りたいんですけど、テキストファイルを画像ファイルに偽装した後、 どうやって画面に表示させていいかわからないのです。 普通に読み込んだら1ピクセルの点が表示されてしまいますし…。 なんらかの変換を行って表示させているのでしょうかね? 描画方法を知っている方、教えていただけませんか?
989 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 11:52:46 ] >>988 テキストデータの取り出しが失敗してるんだろう? 読み込んだデータがどんなデータなのかバイナリ出力して 正しいか判断してみればいい。ほんとに正しく取り出せてるのか? 正しいデータであれば文字のエンコードを調べてみるといい。
990 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 12:02:45 ] >>988 なぜ偽装しないといけないかを理解してる? そして、その偽装したデータがどういう構成をしているのかということも。 画像データに偽装されたテキストを一発で描画するなんて都合のいいメソッドはない。 1行ずつ取り出して Graphics#drawString() で描画するのが基本。 テキストの取り出しは >>934 で示された方法を参考に。 メソッドの詳細はAPIリファレンスで調べること。
991 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 13:12:57 ] 新スレ立ててみた。ミスってたらすまね iモード携帯電話用Java(iアプリ) Part13 pc8.2ch.net/test/read.cgi/tech/1164168601/
992 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:39:52 ] >>991 |ω・)<乙 |≡3