- 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/
- 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
- 993 名前:デフォルトの名無しさん [2006/11/22(水) 17:12:46 ]
- あぁ、レスありがとうございます!
>>989 バイナリ出力ってがよくわからないです、すみません…。 フリーのテキストビューアではファイルが表示されているので、 テキストデータに誤りはないと思うのですが。 >>990 >なぜ偽装しないといけないかを理解してる? >そして、その偽装したデータがどういう構成をしているのかということも。 おっしゃるとおりで、その部分の理解がまったくできていません…。 >1行ずつ取り出して Graphics#drawString() で描画するのが基本。 1行ずつ取り出す、というのはどういうことですか? 実用的なアプリのサンプルがなかなか見つからなく、途方に暮れていました。 990さん、ちょっとヒントが見えてきました。もう少し教えていただけませんか? あれ?これは新しいスレに書くべきなのですか?
- 994 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 17:25:56 ]
- まずは java の入門書でも読むべきだと思うが・・・
- 995 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:02:32 ]
- 偽装する、ってのはTXTファイルの拡張子を.JPGとかに替えることかね。
テキストを一行ずつ読む、という処理をやったことあるかい?
- 996 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:51:18 ]
- >>993
バイナリが判らない・・・ってのはプログラマとして かなり致命的だと思うんだが・・意味が判ってないだけかな。 テキスト形式とバイナリ形式、テキスト処理する上でちゃんと 理解しておいた方が良いと思うよ。検索すればいくらでもでる。 正直、上の方にいる検索でんでん〜の人もそうだけど いきなり難しい事をやろうとしすぎてると思うんだが。 偽装に関しては外部データを扱う裏技みたいなもの。 一行ずつのくだりは一度でもテキストを画面に出力する アプリを作っていれば意味は理解できるはずだが・・・。 ためしに長い文章を出力してみればいい。
- 997 名前:デフォルトの名無しさん [2006/11/22(水) 20:04:08 ]
- >>994
入門書の入門書のようなものは読んだのですが、 応用がきかせられなくて…。すみません。 >>995 >>996 テキストを一行ずつ読むというのは、 一行ずつ画面に描画する、という意味ですか? バイナリに関しては少し見てみました。 もうすこし勉強してみます。 偽装するのは本体から読み込ませるときにテキストファイルのままでは 携帯電話のデータBOX認識(マイピクチャ?)でされないからですよね? それから>>934のような読み込みはresフォルダに入れたデータを読む場合ではないのですか? 初歩的な質問ばかりですみません。 どんなメソッドを使えばいいのかもわからないんですものね…。 みなさんがそうおっしゃるのももちろんです。 でもなんとしても作りたいんです。
- 998 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 23:15:25 ]
- miniSDとかの外部メモリ処理のAPIはDoCoMoが公開してる仕様書に書いてあったと思うけど、
そもそも勝手アプリで携帯内のファイルにアクセスできたっけ?
- 999 名前:934 [2006/11/23(木) 00:33:09 ]
- >>997
うひょ!俺褒められたwww リソースから読むのも、お前さんが偽装した画像ファイルから読むのも、 データストリームという構造上一緒だな。 加えて言うと全く同じコマンドでいけるな。 インプットデータストリームっていうんだぞ。 お前さんのお話のレベルではマジで作れないよ混じれ巣。 残念だったな。 俺に10万くれたら作ってやる。 いやなら業者に払え。 それか3ヶ月ニートになって初めてのサイトからやり直せ。 よし1000get!!
- 1000 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 00:42:51 ]
- 1000?
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|