[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/05 20:01 / Filesize : 291 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CLDC+MIDP+携帯電話用Javaスレッド part 4



1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

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


過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)

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


--
Java一般に関しては:
【初心者】Java質問・相談スレ51【大歓迎】
pc5.2ch.net/test/read.cgi/tech/1091770298/

NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part 6
pc5.2ch.net/test/read.cgi/tech/1091286071/

>>2-5あたりにリンク集

101 名前:デフォルトの名無しさん mailto:sage [05/03/01 11:19:26 ]
>>98
ImageのJPEGサポートはMIDPの仕様外だから。

というのと、MediaPlayerで統一的に各メディアを表示するためだな。

102 名前:デフォルトの名無しさん [05/03/01 21:22:29 ]
始めまして、Vアプリを作成してエミュレータで起動させるテストをしているのですが
エミュレータで起動する瞬間に以下のエラーで強制終了してしまいます

一番最初に実行される場所でSystem.out.print("test");と出力して
どこのステップまで実行されているか確認をしたかったのですが
それすらも表示されず対応方法に困っています。。。

どなたかご教授お願いいたします



************** BOOTED EMU **************
----- MIDlet class name: test
----- MIDlet test creating.
cannot run: test
java.lang.ClassNotFoundException
Application EMERGENCY termination. (-1)

103 名前:102 [05/03/01 21:36:43 ]
コンパイル時になんらかの失敗をしているとおもうのですが
なにぶん初めてなもので全く原因が特定できません、、、

MANIFEST.MF

MIDlet-Name: test
MIDlet-Vendor: test
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
MIDlet-1: test,,test

test.jad

MIDlet-Jar-Size: 29216
MIDlet-Jar-URL: test.jar
MIDlet-Name: test
MIDlet-Vendor: test
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
MIDlet-Network: Y
MIDlet-1: test,,test

104 名前:デフォルトの名無しさん [05/03/01 21:39:01 ]
コンパイルのバッチファイル

javac -d tmpclasses -bootclasspath C:\V-appli_SDK_121\lib\stubclasses.zip src\*.java

preverify -d classes -classpath C:\V-appli_SDK_121\lib\stubclasses.zip -d classes tmpclasses

jar cvfm C:\dev\test\bin\test.jar C:\dev\test\bin\MANIFEST.MF -C classes/ .


105 名前:デフォルトの名無しさん mailto:sage [05/03/01 21:58:03 ]
ここは>>83-92をコピペすべきか?

106 名前:デフォルトの名無しさん mailto:sage [05/03/01 22:06:27 ]
test.java の中に test クラスが無いんだろう
あるいは test.java のコンパイルに失敗したまま test.jar だけ作ってる
つうーかバッチってなんだよ・・・

107 名前:デフォルトの名無しさん [05/03/01 22:09:10 ]
test.javaのクラスはこれです

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class test extends MIDlet{
public void startApp()
{
Main m = new Main(this, 0);
Display.getDisplay(this).setCurrent(m);
}
public void pauseApp(){}
public void destroyApp(boolean b){}
}

クラスは存在するはずなんですが・・・・

108 名前:デフォルトの名無しさん mailto:sage [05/03/01 22:14:46 ]
ok

109 名前:デフォルトの名無しさん [05/03/01 22:15:31 ]
で、コンパイルもOKだと思うのですが、でもClassNotFoundExceptionが出てしまうのです。。

C:\dev\test>javac -d tmpclasses -bootclasspath C:\V-appli_SDK_121\lib\stubclasses.zip src\*.java

C:\dev\test>preverify -d classes -classpath C:\V-appli_SDK_121\lib\stubclasses.zip -d classes tmpclasses

C:\dev\test>jar cfm C:\dev\test\bin\test.jar C:\dev\test\bin\MANIFEST.MF -C classes/ .
マニフェストが追加されました。
classes/./ を追加中です。(入 = 0) (出 = 0)(0% 格納されました)
classes/./test.class を追加中です。(入 = 659) (出 = 356)(45% 収縮されました)
classes/./Main.class を追加中です。(入 = 4173) (出 = 2212)(46% 収縮されました)

C:\dev\test>pause
続行するには何かキーを押してください . . .






110 名前:98 mailto:sage [05/03/01 22:38:30 ]
>>101
なるほど。レスありがとうございます。

111 名前:102 [05/03/01 22:45:51 ]
誰か助けて。。。。。

112 名前:デフォルトの名無しさん mailto:sage [05/03/01 22:49:36 ]
>>109
とりあえず確認のため、出来たJar(test.jar)をzipにリネームして解凍してみたら?
解凍すると出来るtestフォルダにtest.classがあれば動くはずってことになるが・・。
つーか、
なんか83と同一人物である雰囲気とか感じちゃうだが・・。キノセイダロウカ。

>>106
バッチは〜.batで、テキスト形式でコマンド書いておけば、
バッチファイルダブルクリックで一連のコマンド実行してくれるシロモノ。

113 名前:デフォルトの名無しさん [05/03/01 22:58:41 ]
すいません実は>>83と同一人物です。。。。

なんか解凍中にエラーが発生してます。。。
これはコンパイルに失敗してるんですかね


〇 C:\Documents and Settings\ore\デスクトップ\test.zip - 解凍を開始します。
 〇 META-INF\ - 正常に解凍されました。
 × META-INF\MANIFEST.MF - アーカイブファイルが壊れている可能性があります。
 × classes\.\ - 同じ名前のフォルダが存在するため、解凍できません。
 〇 classes\.\bet0.class - 正常に解凍されました。
 〇 classes\.\bet1.class - 正常に解凍されました。
 〇 classes\.\bet2.class - 正常に解凍されました。
 〇 classes\.\bet3.class - 正常に解凍されました。
 〇 classes\.\bet4.class - 正常に解凍されました。
 〇 classes\.\bet5.class - 正常に解凍されました。
 〇 classes\.\bet6_7.class - 正常に解凍されました。
 〇 classes\.\gameselect.class - 正常に解凍されました。
 〇 classes\.\getNetData.class - 正常に解凍されました。
 × classes\.\test.class - アーカイブファイルが壊れている可能性があります。
 〇 classes\.\MainMenu.class - 正常に解凍されました。
 × classes\.\Texts.class - アーカイブファイルが壊れている可能性があります。
エラーが発生しています。




114 名前:112(実は86) mailto:sage [05/03/01 23:09:27 ]
>>113
やっぱりね(同一人物件と解凍の両方の意味で)。
jarコマンドの最後が classes/ になってるけど / いらないんじゃないか?
「〜を追加中です」の部分が本来のフォルダ名(classes/test.classとか)に比べ
何か(ていうか / ./ の部分)多いから、変にフォルダ構造が出来たんだと思う。

115 名前:デフォルトの名無しさん mailto:sage [05/03/02 04:39:52 ]
>C:\dev\test\bin\MANIFEST.MF -C classes/ .
>マニフェストが追加されました。
>classes/./ を追加中です。(入 = 0) (出 = 0)(0% 格納されました)
>classes/./test.class を追加中です。(入 = 659) (出 = 356)(45% 収縮されました)
>classes/./Main.class を追加中です。(入 = 4173) (出 = 2212)(46% 収縮されました)

ここがヘン
>(入 = 0) (出 = 0)(0% 格納されました)



116 名前:デフォルトの名無しさん mailto:sage [05/03/02 07:41:13 ]
とっととテスト用プロジェクトを丸ごとどっかにうぷれ。
あと、テストを動かすなら2個からやれとあれだけいわれてるのにまだやってないのかよ。
その末がメッセージ全部コピペじゃ、まじめに答えてる人が気の毒すぎる。

こんなペースでやってりゃ、まともなの作るのに1年以上かかる。

117 名前:デフォルトの名無しさん [05/03/02 13:15:49 ]
StorageConnectionでテキストを読みたいのですが
エミュレーターでファイルを指定するときも

StorageConnection conn = null;
conn = (StorageConnection)Connector.open("file:///ms/test/test.txt");

でいいのでしょうか?
また、このように指定した場合どこのフォルダーが基準になるのでしょうか?


118 名前:デフォルトの名無しさん mailto:sage [05/03/02 13:20:10 ]
なぜ自分で試そうとしない?

119 名前:デフォルトの名無しさん mailto:sage [05/03/02 13:53:37 ]
掲示板に張り付いてる奴は所詮この程度



120 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:19:41 ]
P5を3G携帯で動かす方法ってどこかに載ってます?
個人ではまだむりですかね?

121 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:36:30 ]
■2005/02/02 (水) の日記参照
www.diary.ne.jp/user/25178/

ここによると3Gは色々と悲惨みたいね

122 名前:デフォルトの名無しさん mailto:sage [05/03/03 07:27:39 ]
バッチでてんぱってる人へ。
potter.s5.xrea.com/vappli/930.html
ここのは参考になるかな?
批判されまくりだがまぁガンバレ。

123 名前:デフォルトの名無しさん mailto:sage [05/03/04 05:16:57 ]
java\utilの中見てもList.classがないのですが
携帯アプリでListは使えないの?

使う方法があれば教えてください

124 名前:デフォルトの名無しさん mailto:sage [05/03/04 07:32:23 ]
>>123
MIDPのドキュメントくらいちゃんと読め。
javax.microedition.lcdui.List

125 名前:デフォルトの名無しさん mailto:sage [05/03/04 18:22:55 ]
開いたhttpコネクションを閉じずにアプリを続けたらどうなる?
なんかゲームは動いてるのにアプリマークが点滅視点だけど

126 名前:デフォルトの名無しさん mailto:sage [05/03/04 18:49:48 ]
自己完結、乙。

127 名前:デフォルトの名無しさん [05/03/05 04:09:37 ]
Vアプリエミュレータから、サンプルを動かそうとすると、
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.5', but '1.3'/'1.4' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
とおこられるんだけど誰か対策しらない?
1.5がインストールされてちゃだめなんだろうか
1.4も入ってるんだが、、ちなみにレジストリのCurrentVersionを1.4にしたら、エミュレータ自体が起動しなくなるんだが。


128 名前:デフォルトの名無しさん mailto:sage [05/03/05 04:54:58 ]
MIDP2.0の仕様書(midp-2_0-fr-spec.pdf。関係ないけど、なんで韓国語版があって
日本語版がないんだ?) を眺めてたんだけど、かな〜り痛いね・・・

>>120
これまではjadファイル中に、
MIDlet-OCL: JSCL-1.0
みたいな記述をしてたけど、3Gではこれが別の書き方に変更されている可能性が大。

[根拠]
MIDP2.0の仕様書の435ページにMIDletの属性の定義に関する仕様が書いてあるけど、そこには、
Any application-specific attributes that do not begin with MIDlet- or MicroEdition-
という記述がある。
つまり、MIDP2.0で定義されていないMIDlet属性のパラメータ名称は、
MIDlet- や MicroEdition- で始まる文字列であってはならない、ということになったみたい。
で、MIDlet-OCLというのはJSCL独自のパラメータなので、MIDP2.0仕様に準拠するために名前を変えたんじゃないかと。


>>121
3Gが悲惨というよりも、MIDP1.0からMIDP2.0への変更に完全上位互換性がないのが問題のような。
たとえば、Canvas.repaint()とかDisplay.setCurrent()が非同期で動作するように変更されてる。
ちょっと凝ったアプリは処理を見直さないと駄目かも。欝だ・・・


129 名前:デフォルトの名無しさん mailto:sage [05/03/05 08:26:00 ]
>>127
両方入ってるならコンパネのJavaPlug-inで使うランタイム1.4を指定してやれば?



130 名前:デフォルトの名無しさん mailto:sage [05/03/05 10:35:27 ]
>>128
シャープとNECはその辺の互換がないのを問題と認識していて
902SH,802SH,802NはMIDP2.0とMIDP1.0をデュアルで搭載してる。
だから"動かすだけ"であれば今までのjadで動くはず。

それでも一筋縄ではいかないというのが>>121のお話し

131 名前:デフォルトの名無しさん mailto:sage [05/03/05 22:01:52 ]
>>127
JREの1.5を削除したら動く。
JDK1.5は残しといて大丈夫そう

132 名前:デフォルトの名無しさん mailto:sage [05/03/06 17:45:12 ]
>>130
そんなことはしてないって…。MIDP2.0だよ〜。


133 名前:デフォルトの名無しさん mailto:sage [05/03/06 18:19:38 ]
どっちだよw

134 名前:デフォルトの名無しさん mailto:sage [05/03/06 20:05:10 ]
>>130
今までのjadで動かないから120のような質問が出てくるのでは?
それに、シャープとNECの携帯にMIDP1.0と2.0がデュアルで載っているという根拠は?


135 名前:デフォルトの名無しさん mailto:sage [05/03/07 22:09:53 ]
ちょい質問。
J-SH53にデフォで入ってる答えてミッフィーの音声認識って
どうやってんの?
どっかに仕様とか出てんの?

136 名前:デフォルトの名無しさん mailto:sage [05/03/07 22:25:21 ]
>>135
>>2からダウンできるP5のエミュの中のJAVADOCの中に書いてある

com.j_phone.io.VoiceRecognition
com.j_phone.io.VoiceRecognitionDictionary
interface VoiceRecognitionListener(interface)
あたりを読めば

137 名前:デフォルトの名無しさん [05/03/09 14:18:04 ]
Vアプリを作成してるのですが、resに格納されているtxtを表示したいのですが、
どうしらいいのでしょうか?どなたか教えてください。

String pass = "resource:///" + filename;
is = Connector.openInputStream(pass);

ここからどうしていいか全然わかりません。

138 名前:デフォルトの名無しさん mailto:sage [05/03/09 22:21:57 ]
>>137
vodafoneのサンプルのなかにStorageConnectionってのがあるから、
それ見てみましょう〜。

139 名前:デフォルトの名無しさん mailto:sage [05/03/10 01:00:54 ]
resって、KToolbarで作るプロジェクトの、jarに同封するリソースファイル類っていう認識でいいんだよね?
getResourceAsStreamじゃダメなの?

ところでresource:///って何?



140 名前:デフォルトの名無しさん mailto:sage [05/03/10 01:30:14 ]
結局、130は知ったかぶりが適当なことを言っただけ?
紛らわしいことして何が楽しいんだか。

141 名前:デフォルトの名無しさん mailto:sage [05/03/10 02:25:21 ]
ただ、シャープとNECはJSCLに対応してるから、互換性が高いのは確か。

142 名前:デフォルトの名無しさん mailto:sage [05/03/10 03:23:28 ]
でもそのままじゃ動かないらしいんだよねぇ。
純粋にMIDP1.0オンリーなら動くらしいけど。

143 名前:デフォルトの名無しさん mailto:sage [05/03/10 07:00:08 ]
簡単な文字を表示したり線を引いたりするアプリを作ってみたのですが
エミュ上では普通に表示されるのに実機で動作させると描写するラインが太いです
これを細くする命令とかあるんでしょうか?

144 名前:デフォルトの名無しさん mailto:sage [05/03/10 09:50:47 ]
>>143
JADファイルに、
MIDlet-Application-Range: 0,0
を追加。

145 名前:デフォルトの名無しさん mailto:sage [05/03/10 11:30:04 ]
>>141-142
MIDP部分の互換性に問題が(ry

>>144
それも3Gでは、ダ(ry


146 名前:デフォルトの名無しさん mailto:sage [05/03/10 12:29:01 ]
3GでStrageConnectionみたいのはあるのかい?

147 名前:デフォルトの名無しさん mailto:sage [05/03/10 22:03:26 ]
>>144
dクス

148 名前:デフォルトの名無しさん mailto:sage [05/03/11 09:06:27 ]
サーバーから画像を落とす処理を行ってるのですが、画像が化けてしまっています。
エミュ上では問題ないのですが、何が原因かわからないでしょうか・・・

149 名前:デフォルトの名無しさん mailto:sage [05/03/11 09:11:20 ]
さっぱりわかりません。



150 名前:デフォルトの名無しさん mailto:sage [05/03/11 12:16:11 ]
>>148
Imageを落とすわけじゃなくbyte[]だろ?
画像云々というよりbyte列を検証してみればいいジャマイカ。
人間の髪の毛が黒かったのが金髪になったとかの変化なら面白いけど
どうせ単に画像生成失敗してるだけだろ?
1度にGETできるサイズは10KB程度だったりする部分じゃない?

151 名前:148 mailto:sage [05/03/11 14:05:31 ]
byte列で確認したところ、エミュと実機では値が違いました。
画像サイズは5KBほどなのでサイズは問題ないと思うのですが・・



152 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:06:05 ]
3DのVアプリを作成してみたいので、勉強するための書籍やサイトを教えてください。

153 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:11:00 ]
>>152
ttp://www.google.com/

154 名前:150 mailto:sage [05/03/11 15:46:09 ]
>>148
じゃあアレだ。エンコードかかってるんだ。
自分の場合servlet経由でjpeg送るとき、octet-streamでうまくいってるから、
.htaccessとかでそのファイルにこんなMIMEタイプ指定すればいいと思う。

>>152
3Dはまずツールが高いので手を出しにくいと思う。とりあえずここは読んどけ。
ttp://www.saturn.dti.ne.jp/~npaka/mascotcapsule/index.html

155 名前:152 mailto:sage [05/03/11 18:40:21 ]
>>154
どもです。

156 名前:デフォルトの名無しさん mailto:sage [05/03/12 07:05:40 ]
アプリタイトルを全角にすると???となってしまいます
どうすれば全角文字のタイトルが付けれるのでしょうか?

157 名前:デフォルトの名無しさん mailto:sage [05/03/12 08:42:30 ]
>>156
UTF-8で保存
XPのメモ帳なら保存時に指定できる

158 名前:デフォルトの名無しさん mailto:sage [05/03/12 09:01:54 ]
>>157
できましたー。ありがとー

159 名前:デフォルトの名無しさん mailto:sage [05/03/13 11:41:28 ]
RecordStoreに自身のjarを保存するにはどうすればいいですか?
createImageでjar内のpngが読み出せるのだから方法があると思うのですがうまくいきません



160 名前:デフォルトの名無しさん mailto:sage [05/03/13 14:23:23 ]
>159
何のために?


161 名前:デフォルトの名無しさん mailto:sage [05/03/13 20:06:12 ]
>>159
目的のjarをサーバに置いといてダウンロードしてRecordStoreに格納すれば?
それをやったところで>>160が言う通りだけど

「createImageでjar内のpngが読み出せる」ことを引き合いに出してる意味がわからない
「RecordStoreに自身のjarを保存(しようと)する」ことと何の関連があるの?

162 名前:159 mailto:sage [05/03/13 22:08:30 ]
>>160
>>161

根本的に何か間違ってるみたいですね
createImageのようにjar内にデータファイルを格納して
プログラムから読み出したいのです

163 名前:デフォルトの名無しさん mailto:sage [05/03/13 22:22:15 ]
>>162
質問の仕方が悪いと思うんだが…
どういう手順でどういう結果が欲しいのか
順を上げて書いてくれないとアドバイスしようがないと思われ。
RecordStore内のjarを読み出したいって言いたいの?

164 名前:159 mailto:sage [05/03/13 22:54:48 ]
>>163
えっと、
createImgeのようにプログラムの入っているjarから
データを読み出したいのです

流れは

makeで
jar fu test.jar game.datとしてpng同様に格納し

プログラム側で
InputConnection con = (InputConnection)Connector.open( "jar://test.jar/game.dat",Connector.READ, true );
//InputConnection con = (InputConnection)Connector.open( "/game.dat",Connector.READ, true );//←だとjava.lang.IllegalArgumentException: no ':' in URLとなる
InputStream in = con.openInputStream(); //←ここでjava.io.IOException: Fail to open RecordStore. test.jarが起きる
byte[] buf = new byte[1024];
in.read( buf);
}catch(Exception e){
 System.out.println( e );
}finally{
 if( con != null ){
  try { con.close(); } catch (Exception e) {}
 }
}

こんな風になってます


165 名前:163 mailto:sage [05/03/13 23:19:42 ]
>>164
RecordStore関係なくないかw
リソースへのInputStreamはgetClass().getResourceAsStream()から
取得できるはずだけど…
jar内まで読み出せるかはわかんね。
っていうかjar内にjarを格納するのはどうかと思うが…

166 名前:159 mailto:sage [05/03/13 23:47:02 ]
>>165
in = getClass().getResourceAsStream()で無事開きました!!!
ありがとうございます

RecordStoreは全然関係ないのでしたか・・・・orz

167 名前:デフォルトの名無しさん mailto:sage [05/03/14 00:04:42 ]
単にjarの中のファイルを読み込みたかっただけかYO!
今すぐMIDPの入門書買って来い

168 名前:161 mailto:sage [05/03/14 00:05:33 ]
ようするに質問は
 「ビルドしたときにjarに入れたgame.datというファイルをプログラム内で読み込みたい
  どうやればいいか」
ということだったのだな。
そして
 「jarに入れたpngはcreateImageで読み込めるけどgame.datは読み込み方が分からない」
ということを伝えたかったのだな。>>163=165乙。

169 名前:デフォルトの名無しさん mailto:sage [05/03/14 05:20:06 ]
>>128
今まで意識してなかったけど、
MIDP-1.0の時からユーザー定義の属性には
「MIDlet-」から始まる名前は付けられない仕様ですよ??
だから「MIDlet-OCL〜」は別にボダ独自ではないのかも



170 名前:デフォルトの名無しさん [05/03/14 07:32:30 ]
年齢高くて未経験者は採りづらい。
ってか、スキルに自信あるなら、未経験でも経験者だって嘘ついてもばれないので
実際、面接とか受けるときは、ばれない嘘はついてもよし。
一応、応援してるのでがんばってはみろ。

171 名前:170 [05/03/14 07:32:52 ]
ごめん誤爆った。

172 名前:デフォルトの名無しさん mailto:sage [05/03/14 13:13:42 ]
hobby7.2ch.net/test/read.cgi/appli/1104378383/623
>V603SHではアプリ1回の起動ごとのレコードストアに書き込むデータが約40kbyte以下
>でないと終了時にエラーが出てしまう。
これって本当ですか?100KBくらいレコードストア使ってるけどCPさんから連絡ないよ?

173 名前:デフォルトの名無しさん mailto:sage [05/03/15 00:03:34 ]
レコードストアってどのくらいのサイズまでいけますか?

174 名前:デフォルトの名無しさん mailto:sage [05/03/15 00:05:45 ]
>>173
>>2

175 名前:デフォルトの名無しさん [05/03/15 10:05:18 ]
先輩方こんにちは。いつもお世話になります。
RecordStore は「任意のnバイトから、nバイト読み込む」のはムリっすか?
(docomo の spad ライクに)。
100K のデカイrecordstoreに任意にアクセスしたいのですが、
丸ごとbyte[]に読んで、いじって、書き戻す、しかないでしょうか。ヒープが不安。



176 名前:デフォルトの名無しさん mailto:sage [05/03/15 11:18:53 ]
>>175
レコード作る時点で区切っといたら?そこがスクラッチとの違いで利点じゃない?
多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
ファイル毎にレコード作れば特にバイト長とか気にしなくていいし楽だと思うよ。
あと、デカイのはレコードストアじゃなくてレコードでしょ?ミス?マジボケ?

177 名前:デフォルトの名無しさん [05/03/15 12:27:23 ]
>>176
>多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
そんな感じです。
結合済みの 100K のバイナリをHttpでダウンして保存、
各ファイルはヘッダのアドレス情報を元にアクセスしてます。
(DoJa から移植なので今のところはこうなってます。)
>レコード作る時点で区切っといたら?
上記の部分を書き直さずに(マクロとか)で済むと幸せだなあ、と。
リニアにアクセスできないものか、と。

Http から落とした時点で別のレコードにして保存するのも考えてみます。
レスありがとう。

178 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:02:08 ]
ボダでの半透過方法を教えて下さい

179 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:09:20 ]
>>178
JSCL1.2以上だったらcom.j_phone.util.GraphicsUtilを使おう。
getPixelで色を取得し、色をミックスした後にsetPixelする。遅いのでお勧めできない。



180 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:36:21 ]
BMP限定になるけどTexture使ったほうがはやいよ

181 名前:デフォルトの名無しさん mailto:sage [05/03/17 08:45:25 ]
今までJBuilder7 + MobileSet3.01でボダ向けJavaの勉強をしてて、
携帯をV902SHに替えたので、MIDP-2.0をいじる為に、新しいwtkを落として来たのですが、
同じ環境でMIDP-2.0の開発は可能ですか??


182 名前:sage [05/03/17 19:44:58 ]
Vアプリ作ろうとしたんですが
下のようなエラーがでます。
javaファイルの置く場所ってsdk1.3.1\binの下に置いちゃ駄目なの?

C:\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java
エラー: *.java を読み込めません。
エラー 1 個

183 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:20:49 ]
current directoryとは何かから説明しないといけない時代になったのか。

184 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:52:03 ]
Vアプリですから・・・

185 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:44 ]
>>182
まずはWindowsのコマンドプロンプトの使い方を調べ。
これじゃC:\がカレントパスだから
C:\*.javaが見つからないと怒られている。

186 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:57 ]
>>182
そのエラーの場合で一番簡単な回避方法
C:\に*.javaをおきましょう

187 名前:デフォルトの名無しさん mailto:sage [05/03/18 07:04:10 ]
>>182
もっと簡単な解決方法
C:\>cd sdk1.3.1\bin
C:\sdk1.3.1\bin\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java


188 名前:182 [05/03/18 12:17:17 ]
パス通してるからC:\>javac -bootclasspath…でいいと思ってました。
C:\sdk1.3.1\bin\>javac -bootclasspath…としないとだめなのね。
みなさまありがとうございました、解決できました。

189 名前:デフォルトの名無しさん mailto:sage [05/03/20 00:53:44 ]
Vアプリでファイル読み込みをしているんですが、大きいファイルで落ちてしまい困っています。
エミュ上のメッセージボックスには
Uncaught exception java/lang/OutOfMemoryError
とあります。
StrageConnectionを開き、サイズを取得、その後空きメモリを調べて
2KBほど余裕があった場合にサイズ分メモリ確保しているのですが落ちてしまいます。
落ちない場合もあります;;
try~catchで囲んでも例外をキャッチできませんし、newの戻り値のnullチェックの前に落ちます。
これ、なんとかなりますか?



190 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:26:07 ]
>>189
OutOfMemoryErrorって言われてんだから2KBじゃなくて
もっと残りメモリに余裕を持たせればいいだけじゃない。

191 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:45:50 ]
>>189
> サイズ分メモリ確保
C++とかじゃないんだし、正確に1KBたりとも誤差なしにメモリ確保とか不可能じゃないかと思うんだが。
OutOfMemoryErrorなんだから、おとなしくメモリ減らせ。
あと、catchするのは、例外(=Exception)じゃなくてエラー(Error)ね。

192 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:03:06 ]
>>190>>191
2KBは間違いで、200KBでした。なんでこれだけ余ってるのに確保できないんですかね。
サイズ分って言うのはファイルサイズ分ってことです。
すいません、例外じゃなくてエラーなんですね;;勉強不足でした。
エラーをキャッチしたところ落ちることはなくなりました。
ありがとうございました。

193 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:11:07 ]
補足。
(空きメモリ) - (ファイルサイズ) が204800B以上のときでも
ファイルサイズ分確保できないことがあるってことです。
でも、落ちないようにできたのでよかったです。どうもでしたm(_ _ )m

194 名前:デフォルトの名無しさん mailto:sage [05/03/20 23:31:01 ]
通信で取得したXMLを扱いたいんですが、MIDP用のXMLパーサってあるんでしょうか?

195 名前:デフォルトの名無しさん mailto:sage [05/03/21 00:27:45 ]
>>194
www.nilab.info/resource/project/tibi/

196 名前:デフォルトの名無しさん mailto:sage [05/03/21 02:17:35 ]
>>194
developers.sun.com/techtopics/mobility/midp/articles/parsingxml/

197 名前:194 mailto:sage [2005/03/21(月) 11:47:40 ]
>>195-196
トンクスです。

198 名前:デフォルトの名無しさん [2005/03/21(月) 23:42:46 ]
あげ

199 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 00:33:58 ]
3Gまだぁ?(・∀・ )っ/凵 ⌒☆チンチン



200 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 18:03:37 ]
else if とswitchってどっちが効率的なんでしょうか?

201 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 19:52:13 ]
容量的にも速さ的にもelse if
できればifオンリー
けど作り方によってはswitchの方が便利なときもあるかも






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

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<291KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef