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

iモード携帯電話用Java(iアプリ) Part10

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2005/11/10(木) 15:11:53
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。

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

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド68【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1119115837/

■ iモード携帯電話用Java(iアプリ)まとめサイト
http://ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
http://pc8.2ch.net/test/read.cgi/tech/1117773530/

過去スレ
Part 1 http://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 http://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 http://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 http://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 http://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 http://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 http://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 http://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 http://pc8.2ch.net/test/read.cgi/tech/1120411353/
0951デフォルトの名無しさん2006/03/02(木) 11:06:22
>>947
jarを使っている段階で遅くなるのは確定。
動作が早く求められるものは素で持つべき。
何度も読み替えしないものはjarに入れるようにすればいい。

あと・・・途中にjpegとか持ったあとのデータにアクセスは遅くなるとか
過去に報告なかったっけかなぁ・・・あいまいな記憶だ・・これは俺の嘘かもしれんw
0952デフォルトの名無しさん2006/03/02(木) 11:08:14
>>947
大抵の機種は「開いて閉じる」の繰り返し動作が遅いんで、
一気に読んでメモリ上でバラした方が速い。
0953デフォルトの名無しさん2006/03/02(木) 12:05:23
>>950-952
なるほど(´・ω・`)

>一気に読んでメモリ上でバラした方が速い。

つまり、スクラッチパッドを開いたり閉じたり(openInputStreamとか)
の操作を減らせば速くなるということですか?
0954デフォルトの名無しさん2006/03/02(木) 12:28:40
>>953
そう。
メモリが許すのであれば画像は最初にまとめて読んだ方がいい。
0955デフォルトの名無しさん2006/03/02(木) 14:17:32
>>953
この辺ファイルIO系の処理やってれば常識なんだけどね。
もし数バイト取るたびにopen/closeしてるなら
劇的に変わるからやってみれ。
0956初心者ですいません2006/03/02(木) 19:58:59
DoJaで、ビルドをすると、「エラー:サポートされていないエンコーディングです:SJIS_i」と出てくるんですが、どうしたらいいでしょうか
0957デフォルトの名無しさん2006/03/02(木) 20:33:52
SJIS_iを使わなきゃいいんじゃないの?
0958デフォルトの名無しさん2006/03/02(木) 21:18:23
>>956
設定の所にある「sun.tools〜〜〜」のチェックを入れてやって見たら?
俺はそれで上手く行った。
0959デフォルトの名無しさん2006/03/02(木) 21:36:57
>>956
JDK5がインストールされていると、エミュレータが自動的にそいつを使おうとして、そのエラーになるんだわ
JDK1.4以前(1.4.2_10とか)をインストールして、環境変数JDK_HOMEにそのルートパスを設定しておけば、
JDK1.4が使われるようになってそのエラーが解消する

sun.toolsは非推奨と書いてあるから利用を避けたい人は、JDK_HOMEで対応してくんろ
0960956初心者2006/03/02(木) 21:42:45
みなさんのおかげで、よくわかりました。また、わからないことがあったらよろしくお願いします。
0961デフォルトの名無しさん2006/03/03(金) 01:26:12
>>948,943
Imageはdispose()しないとメモリリークしても文句言えません。
MediaImageも同様。
0962デフォルトの名無しさん2006/03/03(金) 14:18:44
>>954-955
どうもです
変えてみたら処理速度三倍うpしました(`・ω・´)
キャラやマップごとのopenしていたせいでした
0963デフォルトの名無しさん2006/03/03(金) 17:45:51
>>962
少し訂正

× >キャラやマップごとのopenしていたせいでした
○ >キャラやマップの画像ごとにopenしていたせいでした
0964デフォルトの名無しさん2006/03/03(金) 23:29:32
SD-Bindingを利用しようとしているのですが、開発ガイド(P.61)をみながら、StorageDeviceクラスを利用して、フォルダを作成して、ファイルを作成してみたのですが、、、うまくいきません。
どなたかわかる方いらっしゃいますか?
0965デフォルトの名無しさん2006/03/03(金) 23:32:16
>>964
どううまく行かないのか書けよ。。
0966デフォルトの名無しさん2006/03/03(金) 23:50:28
>>965
スマンッス。
サーバから落とした画像ファイルをminiSDにかきこむっていうプログラムを作ろうとしています。
開発ガイドみると
try {
StorageDevice sd = StorageDevice.getInstance("/ext0");
int access = DoJaAccessToken.ACCESS_UIM|DoJaAccessToken.ACCESS_PLATFORM;
int share = DoJaStorageService.SHARE_APPLICATION;
DoJaAccessToken dat = DoJaStorageService.getAccessToken(access, share);
Folder folder = sd.getFolder(dat);
とかいてあるので、つづけて新規にファイルを作成するべく
    folder.createFile("test");
}のように書いておりますが、この時点で、例外が発生してしまいます。

ファイルの作成方法がイマイチよくわからんす。
09679652006/03/04(土) 00:28:24
>>966
うーんと、例外の種類とステータス教えれ。
0968デフォルトの名無しさん2006/03/04(土) 15:40:48
20fpsくらいで描写回していても、描写更新のタイミングが均一にならずに
画面がかくかくしてしまうことってないですか?
0969デフォルトの名無しさん2006/03/04(土) 17:37:20
Javaっつーか携帯じゃあどうしようもないんじゃない?
0970デフォルトの名無しさん2006/03/04(土) 20:33:27
         ☆ チン     マチクタビレタ〜
                         マチクタビレタ〜
        ☆ チン  〃  Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・) < 次スレまだ〜?
             \_/⊂ ⊂_ )   \_____________
           / ̄ ̄ ̄ ̄ ̄ ̄ /|
        | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
        |  愛媛みかん  |/
0971デフォルトの名無しさん2006/03/06(月) 11:52:52
>>968
33とか50で回してるけど、特にそういうことは無い。
作り方次第じゃないかなあ。
0972デフォルトの名無しさん2006/03/06(月) 18:44:32
iアプリで赤外線送信は出来るようなのですが
赤外線受信は出来ないのですか?
0973デフォルトの名無しさん2006/03/06(月) 19:05:20
>>972
出来る。
09749722006/03/06(月) 19:38:22
ドコモの開発ガイドの赤外線リモコンAPIには送信はありましたが受信がありませんでした。
資料または情報はどこにありますか?
よろしくお願いします。
0975デフォルトの名無しさん2006/03/06(月) 19:52:38
>>972
例えばテレビのリモコンに対して、別のリモコンから何か信号を飛ばして、
それを受信する仕組みがテレビのリモコンに必要だと思うかい?
09769722006/03/06(月) 20:12:29
調べたら赤外線リモコンAPIってのを見つけただけで、別にリモコンAPIを使わなくても良いのです。
これから始めようかと情報を収集している最中なのです。
よろしくお願いします。
0977デフォルトの名無しさん2006/03/06(月) 20:17:34
リモコンAPIを使わなくても良い、
これから始めようかと情報を収集している、
って何をやりたいのか言わなきゃ助言しようがないじゃんかw

携帯端末同士の通信がしたいんだったら
開発ガイドのOBEXのとこ読んでみて。
09789722006/03/06(月) 20:35:02
なんか良さそうな感じです。見落としてました。

>携帯端末同士の通信がしたいんだったら
携帯同士じゃないのですがデータ通信が出来ないかと思いまして調べてました。

なんとか成りそうです。ありがとうございました。
0979デフォルトの名無しさん2006/03/06(月) 23:50:58
                _∧_∧_∧_∧_∧_∧_∧_∧_
     デケデケ      |                   
        ドコドコ   <   次スレまだ〜?
 ☆      ドムドム   |_  _  _ _ _ _ _ _ _ _
        ☆   ダダダダ! ∨  ∨ ∨ ∨ ∨ ∨ ∨ ∨ ∨
  ドシャーン!  ヽ         マチクタビレタ〜!!!    ♪
         =≡= ∧_∧     ☆
      ♪   / 〃(・∀・ #)    / シャンシャン
    ♪   〆  ┌\と\と.ヾ∈≡∋ゞ
         ||  γ  ⌒ ヽヽコ ノ  ||
         || ΣΣ    .|:::|∪〓  ||   ♪
        ./|\人 _.ノノ _||_. /|\

           ドチドチ! 
0980デフォルトの名無しさん2006/03/08(水) 07:25:56
テンプレ位用意しろハゲ
0981デフォルトの名無しさん2006/03/08(水) 14:52:18
次スレ
つ http://pc8.2ch.net/test/read.cgi/tech/1141796982/

… CLDCのリンク前のままだったorz
0982デフォルトの名無しさん2006/03/09(木) 17:39:40
新スレの方がいいかもしれませんが一応こっちで書きます。

N900iでwavデータが全部ではありませんが一部鳴りません。
AudioPresenterは2つ用意し、それぞれBGM用、SE用と分けて使っています。
wavとwavは同時に鳴らせないとのことなので、それかと思ったのですが、鳴らない音は単体でも鳴りません。
同じデータでもN901iSでは鳴るようなので、データに不備があるというわけではなさそうです。
このような現象に何かお心当たりのある方はいらっしゃらないでしょうか?
0983デフォルトの名無しさん2006/03/09(木) 18:33:22
一般論だけど、wavのヘッダが完全でなくても鳴らせるツールも
あればエラーにしてしまうものもある。鳴らないwavを有名どころ
のフォーマット変換ツールでwavとしてセーブし直してやったら
鳴らなかったのが鳴り出したりしないか?
0984デフォルトの名無しさん2006/03/10(金) 13:49:56
>>983
変換しなおしですか・・・。
発注して作ってもらったデータで、元のwavデータを持ってなくてちょっとすぐにはできそうになさそうです。
もし、原因がほぼ間違いなくデータの変換ミスだろう、ということがはっきりすればすぐに修正をお願いできるんですが。
鳴るデータ、鳴らないデータ、それぞれの共通項を調べてたんですが、現状ではどうも演奏時間の長い音は鳴るらしいです。
ゴングの「カーンッ」といった後に響く音は再生され、攻撃がヒットした時の「パンッ」と言った短い音は再生されない、という感じです。
症状もあまり聞いたことがなく、ネット上でも情報がないんですよねぇ・・・。
0985デフォルトの名無しさん2006/03/10(金) 14:09:08
確かデータコンバート用のツールには機種ごとにプラグインがあったはず。
ならない機種があるってことはプラグインの使用を間違ってるか
なんか良くわからんツールでコンバートしてるんだろう。

で、Dojaのリファレンス一通り見て、何をどうすればアプリをいじって
音が鳴るようになるとでも思うんだ?
0986デフォルトの名無しさん2006/03/10(金) 14:46:00
>>984
>元のwavデータを持ってなくて

元のじゃなくて、使ってるwavをフォーマット変換ツールで
wavへ「わざわざ」変換するの。フォーマットツールが
仕様を守っていれば、欠損していたヘッダを補ってくれ
たりなど正しいwavとして復活するかも。
0987デフォルトの名無しさん2006/03/11(土) 21:07:55
0988デフォルトの名無しさん2006/03/12(日) 17:14:02
そろそろ埋めるか
0989デフォルトの名無しさん2006/03/12(日) 17:15:18
埋め
0990デフォルトの名無しさん2006/03/12(日) 17:35:28
埋め
0991デフォルトの名無しさん2006/03/12(日) 17:36:52
埋め
0992デフォルトの名無しさん2006/03/12(日) 17:41:10
埋め
0993デフォルトの名無しさん2006/03/12(日) 17:42:52
埋め
0994デフォルトの名無しさん2006/03/12(日) 17:44:08
埋め
0995デフォルトの名無しさん2006/03/12(日) 17:58:53
埋め
0996デフォルトの名無しさん2006/03/12(日) 18:24:24
埋め
0997デフォルトの名無しさん2006/03/12(日) 18:54:43
埋め
0998デフォルトの名無しさん2006/03/12(日) 18:56:59
埋め
0999デフォルトの名無しさん2006/03/12(日) 18:57:45
埋め
1000デフォルトの名無しさん2006/03/12(日) 18:58:30
埋め
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。