5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

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

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


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

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


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

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

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

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

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

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



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

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

154 :150: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:05/03/11 18:40:21
>>154
どもです。

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

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

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

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

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


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

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

162 :159:05/03/13 22:08:30
>>160
>>161

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

181 :デフォルトの名無しさん: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 :デフォルトの名無しさん:05/03/17 23:20:49
current directoryとは何かから説明しないといけない時代になったのか。

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

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

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

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

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

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

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

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

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

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

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

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

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

62 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)