CLDC+MIDP+携帯電話用 ..
[2ch|▼Menu]
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
URLリンク(www.nilab.info)

196:デフォルトの名無しさん
05/03/21 02:17:35
>>194
URLリンク(developers.sun.com)

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

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

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

200:デフォルトの名無しさん
05/03/28 18:03:37
else if とswitchってどっちが効率的なんでしょうか?

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

202:200
05/03/28 22:41:21
>>201
どもです。勉強になりました。

203:デフォルトの名無しさん
05/03/29 05:53:27
>>201
速さはswitchのほうがいいんでない?
とくに数字が連続してる時はテーブルジャンプになるし

204:デフォルトの名無しさん
05/03/29 07:01:30
switchの中身はelse if

205:デフォルトの名無しさん
05/03/29 13:05:30
容量重視→if オンリー
速度重視→else if

こんなかんじでいい?

206:デフォルトの名無しさん
05/03/29 13:52:53
>>205
あと処理コスト一定重視→switch(ただしcase値が連番のときのみ)

207:デフォルトの名無しさん
05/03/29 19:40:56
なるほろ。処理コスト一定重視とかもあるのね。

208:デフォルトの名無しさん
05/03/29 22:12:38
>>204
違うだろ。
case値が連番のときはtableswitchで
ジャンプテーブル作ってくれるからelse ifで一個ずつ
比較するより速いはず。
連番でなくても
The Java virtual machine specifies that the table of the lookupswitch instruction must be sorted by key
so that implementations may use searches more efficient than a linear scan.

URLリンク(java.sun.com)
ここの7.10 Compiling Switchesでも読んどけ

209:デフォルトの名無しさん
05/03/30 01:32:34
一番見やすい奴でいいんじゃないの?
初期機種のアプリなんかもう作らないでしょ

210:デフォルトの名無しさん
05/03/30 12:12:45
700iが30KBだよ

211:デフォルトの名無しさん
皇紀2665/04/01(金) 12:12:04
EZアプリで日本語(UTF-8)のプロジェクト名にするとコンパイルはできるんですがエミュでは動かない

212:デフォルトの名無しさん
int 2ch =05/04/01(金) 20:06:10
>>211
うんそうだね。ガイドにちゃんと制限書いてるしね。で?

213:デフォルトの名無しさん
int 2ch =05/04/02(土) 00:28:59
3Gの仕様公開キタ━━━(゚∀゚)━━━ !!!!!

214:デフォルトの名無しさん
int 2ch =05/04/02(土) 00:50:49
ちょっと見た感じだと
MIDxlet-APIの項目をjadに追加すればいいのかな

215:デフォルトの名無しさん
int 2ch =05/04/02(土) 01:01:51
 ・新機能導入の手引き2004
  〜3GC型端末編〜 Ver1.1.0

を見るといろいろ変わってるねえ。


216:デフォルトの名無しさん
int 2ch =05/04/02(土) 01:13:03
読み進めていくとorzになるね。
画面の同期とか・・・

217:デフォルトの名無しさん
int 2ch =05/04/02(土) 01:27:45
塚さ、ストレージコネクションでのアクセスを推奨するfile:///mc/以下のパスって
SHがOther Documents
NがOther Files
と違うんだが作り分けなきゃいかんの?

218:デフォルトの名無しさん
int 2ch =05/04/02(土) 08:16:27
MIDP-2.0の日本語版リファレンスって公開されてる??

219:デフォルトの名無しさん
int 2ch =05/04/02(土) 08:30:07
俺の記憶には無い

220:デフォルトの名無しさん
int 2ch =05/04/02(土) 11:47:03
jadファイルを書き換えるだけでとりあえずは動くのですか???

221:デフォルトの名無しさん
int 2ch =05/04/02(土) 12:14:20
クラスファイル C:\JSCL122_SDK101\lib\jscl.jar(com/j_phone/ui/FEPControl.class) は不正です。

クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。

削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。

import com.j_phone.ui.FEPControl;


3GでBuildしなおそうと思ったらこんなエラーが・・助けてください・゚・(つД`)・゚・

222:デフォルトの名無しさん
int 2ch =05/04/02(土) 13:30:41
やっぱり通信でエラー出るなぁ・・・<3G

223:デフォルトの名無しさん
int 2ch =5年,2005/04/02(土) 17:09:32
MIDlet-Permissions:
とか追加しなきゃダメなのか。面倒だな。

224:デフォルトの名無しさん
05/04/02 19:14:01
KEY_NUM2とUPがかぶってやがる・゚・(つД`)・゚・

225:デフォルトの名無しさん
05/04/02 20:38:47
エミュだと通信できるけど
端末だと通信できん・・・

226:デフォルトの名無しさん
05/04/03 15:08:32
3G開発環境を作成したが、うまくコンパイルが通らない。

StringBuilderというクラスなんか使用していないのに、
コンパイルすると「ファイル java\lang\StringBuilder.class が見つかりません。」
とかいうエラーが出てきやがる・・・。

StringBuilder.classファイルがどこかにないか探してみたけど、
「cldcapi11.jar」にも「midpapi20.jar」にも「stubclasses_JSCL.zip」にも
入っていません。もう手の打ちようがないので誰か解決方法を教えて下さい。


227:デフォルトの名無しさん
05/04/03 16:00:49
>>226
漏れは2Gの開発環境(JSCL1.2.2)でMANIFESTとJADだけを変えたらうまくいったよ。
エミュレータだけ3G用を使ってる。

228:226
05/04/03 16:20:01
>>227
という事は、Vodafoneのクラスライブラリは、2G開発環境で
使用していた「stubclasses.zip」を使用しているのでしょうか?

3Gエミュレータに同梱されていた「stubclasses_JSCL.zip」を
使用したら、>>221のエラー(クラスファイルのバージョン 49.0 は
不正です。48.0 であるべきです)が発生したので、JDK(J2SE)を
Ver1.4.2→Ver1.5.0へバージョンアップしたら、今度は>>226
エラーが発生するようになったので。


229:デフォルトの名無しさん
05/04/03 18:02:30
3Gで通信に成功した人いる?

230:デフォルトの名無しさん
05/04/03 18:48:29
3GでStorageConnectionに成功した人はいますか?

231:デフォルトの名無しさん
05/04/03 20:30:56
3Gで通信とか成功する以前に、エミュレータ上でまともに動作する
所までいってない。エミュレータが起動した直後にすぐ落ちる・゚・(つД`)・゚・

2Gの頃作ったアプリのjad/MANIFESTファイルをいじってみたが
うまく動かなかったので、まずは"Hello World!"を描画するだけの
アプリを動かそうと試みましたが、それでも動かず・・・。

jad/MANIFESTファイルが間違っているのかなぁと思うのですが、
下記のjad/MANIFESTファイルでどこか間違いでもあるのでしょうか?

・jadファイル
MIDlet-Jar-Size: 44172
MIDlet-Jar-URL: Hello.jar
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello
MIDxlet-API: JSCL-1.2.2
MIDxlet-ScreenSize: 0,0
MIDxlet-Permissions: javax.microedition.io.Connector.http

・MANIFEST
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello


232:デフォルトの名無しさん
05/04/03 21:12:26
>>231
MIDlet-1はなぜかjadにかかないとだめ

233:232
05/04/03 21:13:18
ごめんなんでもない

234:デフォルトの名無しさん
05/04/03 21:14:00
>>231
2GのときにつくったのだったらMIDP-1.0なんじゃ?

235:231
05/04/03 21:41:32
>>234
MIDP-1.0、CLDC-1.0にしてもだめでした。
ちなみに私はKJX作成ツールを使用していますが、
下記のように、実行ボタンを押した直後に
「execute finished」が出てしまいます。

・実行ボタン押下直後のメッセージ
executing...
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ\project\Hello\bin\Hello.jad
execute finished


KJX作成ツールを使用している方で同じ状態に
なった人いませんか?


236:231
05/04/03 23:04:24
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ではなく

C:\JSCL122_SDK101\bin\emulator.exe -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ならうまく起動しました。jadファイル以前の問題だったとは・・・、
逝ってきます。


237:3G
05/04/03 23:29:10
やっぱり受信しようとしても
nullしか帰ってこねぇ・・・

通信はしてるみたいだけどなぁ・・・

238:デフォルトの名無しさん
05/04/04 04:07:19
>>231
Hello Worldだけのソフトにしてはでかいなぁ

239:デフォルトの名無しさん
05/04/04 09:26:28
3Gのエミュって画面でかすぎで等幅フォントじゃないんですが
どこで変更できるのでしょうか?
あとレコードストアのファイルはどこに保存されているのですか?

240:デフォルトの名無しさん
05/04/04 18:25:48
ブラウザアプリ作っているんですが、基本的な所で引っかかってしまったので質問です。

HttpConnectionて串に接続するのってどうすればいいんでしょうか?
APIドキュメント見たりググったりしたけどいい資料が見つかりませんでした。

APIドキュメント読むと接続先とパスをまとめてStringで指定している様なので、普通の方法では無理なんでしょうか?

やはり中間鯖自分で書いて別の方法でURL渡すしかないのかなorz
何かいい方法があったら教えてください。

241:デフォルトの名無しさん
05/04/04 19:25:41
串っていうか、DL元の鯖としか通信できんし

242:デフォルトの名無しさん
05/04/04 20:09:46
3GでStorageConnection#list()を使うと
フォルダの最後に'/'がついてないのはなぜ?

243:デフォルトの名無しさん
05/04/04 21:28:35
言われるがままにRuntime更新したらエミュで動かなくなった orz

244:デフォルトの名無しさん
05/04/04 21:36:31
>>241
そんな事はないぞ・・・制限はキャリア毎にまちまちだが。
そも、240は自分で串立てるの前提で話してないか?中間鯖自分で作る様な事にも言及してるし。

>>240
MIDPの話なら無理。Dojaなら可能。

245:デフォルトの名無しさん
05/04/04 21:44:21
3GCについて質問です。
StorageConnectionを使用しようと思ったのですが、
どうもUntrushed Domainをつけられてしまっているようで使えません。
Trushed Domainにするにはどうすればよいのでしょうか?

246:デフォルトの名無しさん
05/04/05 00:02:08
>245
Vodafoneに認めてもらうしか無いんじゃないかなあ。
認証キーが必要な機能なら。
ついでに言うと、ゴミじゃない。


どうも読んでると JSCL と VSCL と VFX が混ざる気がするな。
VFX のアプリ作るなら VFX SDK つかえと言われてもなあ・・・。


まだうち端末が無いから確認できないが、
SH と N 向けに従来通りのAPI使って作るなら
新しいSDKでコンパイルするなってことなのかねえ。
従来通りのAPI入りのコードをコンパイルしたら
うちもクラスファイルのバージョンしかられたよ。
j-phone と jblend の import 全削除して書き換え中。


しかし冬モデルはここでも最悪だ・・・。
実装状況がばらばらすぎ。統一するんじゃなかったのか?
P5 と SH と N をあわよくば同じコード、同じ jad にして、
それ以外は MIDP2.0 ベースのコードにするか。
アプリケーションによって違うんだろうけどうちはこうするかもしれない。
また管理が面倒だ。


つか FEPControl と URLEncode が未だに見つけられない・・・。
VFX 系の pdf と javadoc は一通りみたつもりなんだが。


つか、P7 とか作るなと言いたい。


247:245
05/04/05 00:18:12
>>246
Trustedでした。訂正thx。
PKIによる認証メカニズムとかPDFにありますが、どうやればいいのかさっぱりですね。
しかし今頃まで待たせといてこんなとは・・・

248:デフォルトの名無しさん
05/04/05 00:36:00
URLリンク(www.nokia.co.jp)
端末は、.JAD ファイル内で MIDlet-Jar-RSA-SHA1 属性を検出すると、認証および権限付与プロシージャを開始します。
認証中に、端末は、.JAD ファイル内の属性 MIDlet-Certificate-<n>-<m> に記述された証明書チェーンを読みます。
ここで、n と m は証明書チェーンを示す番号です。
MIDlet 証明書をいずれかのルート証明書で確認できた場合、端末は、証明書から公開鍵を抽出し、それを使って .JAR ファイルの署名を計算します。そして、それをルート証明書に割り当てられた保護ドメインと比較します。
.JAD ファイル内の MIDlet-permissions attribute で要求された 1 つ以上の権限が保護ドメインにない場合、インストールは失敗し、続行は許可されません。

249:デフォルトの名無しさん
05/04/05 18:49:50
通信できない・・・
やはり認証キーが必要な機能は無理なのだろうか?

250:デフォルトの名無しさん
05/04/06 15:24:45
3GCの話題の中、低レベルな質問ですいません。
vアプリをテスト鯖にupしようとしたところ
「ADFの内容に問題があります。」
という審査メッセージとともに拒否されてました。
これはjadやマニフェストが間違ってるということでいいんですか?

251:デフォルトの名無しさん
05/04/06 15:26:46
>>250
Yes

252:デフォルトの名無しさん
05/04/06 15:35:38
>>251
サンクス
upできた本のサンプルと比べても何が悪いのかわからずorz

253:デフォルトの名無しさん
05/04/06 15:43:53
>>252
jarファイルをupして3秒まってからjadファイルをUPしてる?
同時にやるとはじかれる場合がある。

254:デフォルトの名無しさん
05/04/06 16:23:41
>>253
それは知ってたのでその点は大丈夫です。

eclipse(voda公式プラグイン有)で作成したjar,jadをupしていたんですが、
試しにWTKで作成jar,jadを作成してupしてみたところ無事通過しました。
お騒がせしました。

原因は不明ですが、こんな初歩でやる気を失わずに済んでよかったヽ(゚∀゚)ノ

255:デフォルトの名無しさん
05/04/06 17:02:08
3G開発環境更新されました。
ダウンロード直前まで行かないと更新されていることがわからない、、、

256:デフォルトの名無しさん
05/04/06 17:08:15
>>255
情報乙です。
ボダのやつこっそりバグ直したのかw

257:デフォルトの名無しさん
05/04/06 17:17:42
>>254
2つのjadを見比べてどこが違ってるのか調べればいい。
で、何が違ってたのか報告してくれると他の人が参考にできる。

258:デフォルトの名無しさん
05/04/06 17:19:09
新しいの入れたら、ビルドでエラーでるのはなくなった。

259:デフォルトの名無しさん
05/04/06 17:25:38
Utilities>Sign MIDlet>Sign MIDlet Suite
でjadファイルを選択すると、
MIDlet-Certificate-1-1:
MIDlet-Jar-RSA-SHA1:
の項目が追加されたけど、これで通信できるかな?

260:デフォルトの名無しさん
05/04/06 20:19:52
PreferencesツールのSecurityタブのSecurity domainをtrustedにしたら
ファイルアクセスできるようになったのですが、
こんな対応でいいのかな。
なんかよくわかりません。

261:デフォルトの名無しさん
05/04/06 20:38:16
>>260
それはこのアプリがTrustedである状態だとしてエミュレートしてるだけでしょ。

実機では相変わらずUntrusted・・・orz

262:デフォルトの名無しさん
05/04/06 23:05:48
>254
eclipse のプロジェクトの bin ディレクトリのじゃなく
プロジェクトのディレクトリの jad ファイルを使ってたって
オチじゃないよね?

というか報告ヨロ。


263:デフォルトの名無しさん
05/04/06 23:12:00
eclipseでビルドしたやつはjadとMFに下のやつが挿入されるけど
挿入されない方法はありますか?

Manifest-Version: 1.0
Ant-Version: Apache Ant *.*.*
Created-By: **** (Sun Microsystems Inc.)

264:254
05/04/06 23:49:33
>>262
流石にそれはないですw

今eclipseでビルド、jadやら変更したのをupしてみたら、
審査は通ったものの携帯でダウンロード完了とともに
「データが不正なためダウンロードできません」

jad,MFをいろいろいじったり、WTKでビルドしたりeclipseでビルドしたり
したので、最初審査に通らなかった理由は確認できない&訳分からなくなってきた。
なんかもうぬるぽ

265:262
05/04/07 00:23:49
私はテスト用で審査を通らなかったことは無かったんだが、
(Shift-JIS でも何故か通った)
V602SH でダウンロードできるアプリが
V601T や V602T で同じく
「データが不正〜」
と言われたな。jar ファイルのダウンロードの前だが。

そこから jad ファイルが悪い(MANIFEST は jar に入ってるから)と予想して、
結局、jad 込みで内容が公開されているアプリと比較して、
書かれている項目、書かれていない項目をできるだけそろえて
(項目の順番、さらに項目とパラメーターの間のスペースまで)
それで公開したら動くようになった。
自分でも、どこが悪かったのか分からない。


266:265
05/04/07 00:24:43
追記。
Shift-JIS で jad 書いてしまったときは、
当然 jar はダウンロードできんかった。


267:デフォルトの名無しさん
05/04/07 01:18:45
>263
1行目と3行目は難しいんじゃないかなぁ。単純にjarでまとめても入る内容だし。
2行目は漏れもウザイと思ったんで、いろいろ調べたが
結局、antのjarタスクに属性いっこ足して、消せるように改造した。
……で、ここでその改造したソース(せめてパッチだけでも)あれば良かったんだがなくした、スマソorz
ま、まぁ、正直ソース取ってくるのと、ソースからantビルドする方が
コードに手を加える時間より圧倒的に長かった覚えがあるから、ちょこちょこっと書き換えて
差し替えればOKだYo (と逃げる)

268:デフォルトの名無しさん
05/04/07 01:37:21
>>267
結局1行目と3行目は難しいんですか・・・orz

アプリゲットだと「一行目がMIDlet-ではありません。」エラーが出るから
いちいち手で消してます (T 3 T)

269:デフォルトの名無しさん
05/04/07 01:45:23
SOAP-RPCのライブラリでメジャーなのあるのですか?

270:デフォルトの名無しさん
05/04/07 02:05:37
何度もすいませんが、J2MEでメジャーなDBというはあるのでしょうか?

271:デフォルトの名無しさん
05/04/07 07:51:33
>>259
これやってみたけど
不正なデータになる・・・。

272:デフォルトの名無しさん
05/04/07 13:22:09
>>271
俺も不正なデータになった。
Vodafoneがキーを配布するまで無理なのか?

273:デフォルトの名無しさん
05/04/07 22:48:04
>268
ん? ……そう言えば、漏れがやってたときは、jadは純正ツールに任せず、
jarのサイズ計ってそれ書き出して、MANIFEST.MFを追記してjadこさえるツール書いて
それでやってたような記憶が……
「1行目が〜」はそれでなんとかならんかな。
参考になるかわからんが、そのツールのソースはあるんで、うpろだとか分かるならうpするけど。
// てか、漏れのターゲットはあうだったんで、もしボダの話だったら話が食い違ってるかもでスマソpart2。

274:268
05/04/08 00:11:11
>>273
jadファイルに書き込まれるのは純正ツール(Zentek謹製)のせいでした。
こっちのAntTask使ったらjadに余計なものはかかれなくなりました。どもです。
URLリンク(www.nilab.info)

275:デフォルトの名無しさん
05/04/08 14:52:54
下らん事でスマンが、

MANIFEST.MF → エントリポインタなどの実行環境のメタ情報
***.jad → jarファイルの情報

って認識でいいのかね。
重複した情報を毎回書いてると、なんじゃこらと思えるようになってきてな。


276:デフォルトの名無しさん
05/04/08 21:41:57
調べてはいるのですが中々よくわからないので質問します。
V702NKって電波強度とか取得できるのですか?

277:デフォルトの名無しさん
05/04/09 06:14:32
4月1日に開発環境が公開されたので、
3GのSHとNECの機種用にと、3G(JSCL1.2.2,MIDP2.0)向けに、
P6(JSCL1.2.1,MIDP1.0)で以前書いたコードを移植しているのですが、
どうも上手くいきません。
つまずいているのはStrageConnectionのセキュリティエラーです。
『問題となってるコード』
String path = "file:///ms/";//ルートフォルダを開く
StorageConnection sc = null;
try {
sc = (StorageConnection)Connector.open( path );
}catch (Exception e){
System.out.println(e.toString());
}
『〜〜以下略〜〜』
開発環境付属のKToolbarにて、ビルドは通り、実行もこの行に入るまでは動くのですが、
Connector.openした時点で、
java.lang.SecurityException: Application not authorized to access restricted API
がthrowされます。
ああ。そういえば、jadファイルに、
MIDlet-Application-Security: Y
を書き忘れたな と思ってすぐに追記したのですが、それでも駄目で、
開発ガイドを読み直し、
MIDlet-Permissions: com.j_phone.io.Connector.StorageConnection.read,com.j_phone.io.Connector.StorageConnection.write
の一行をjadファイルに書き足したのですが、やはり同じエラーが出ます。
P6からP7への移植でStorageConnectionのJAVAコードレベルでの記述に変更はないようなので、
おそらくは、jadファイルの記述が間違っているかJSCL1.2.2エミュレーター側の設定の問題のような気がしますが、
色々いじってみるものの、改善されません。
どなたか原因の分かる方はいらっしゃいませんでしょうか?

278:デフォルトの名無しさん
05/04/09 09:26:13
>>277
MIDlet-PermissionsやらTrusted/Untrustedやらの詳細が
SDKドキュメントになくてまだかなり苦労していますが、
以下をやるとSecurityExceptionは出なくなりました。

[スタート]-[プログラム]-[JSCL 1.2.2 SDK 1.0.1]-[Preferences]
からtrustedモードに変更

実機持ってないのでわからないが、実機側でアプリ毎に
trustedと設定するところがあるんじゃないかと推測中

279:デフォルトの名無しさん
05/04/09 10:48:13
P6型のVアプリを3Gに移植中です。P6型エミュレータでは
画面いっぱいに表示されていた画像が、3Gエミュレータでは
なぜか右端と下端何ドットか余る状態で画像が表示されます。

これは3Gエミュレータの解像度が元々320×260以上あるから
でしょうか?それとも何か設定をしないと、画面いっぱいに
画像等を表示する事ができないのでしょうか?



280:デフォルトの名無しさん
05/04/09 11:18:47
Trustedは実機で設定するとかじゃないよ
信頼できる署名だからね

281:デフォルトの名無しさん
05/04/09 12:11:59
>>280
え?え?
一般作者ではTrustedにすることはできない?
つまりJSCL1.2.2でもStorageConnectionは使えないってこと?


282:デフォルトの名無しさん
05/04/09 12:59:20
通信も無理か・・・

283:デフォルトの名無しさん
05/04/09 23:31:47
んーーと、Trustedが必要なアプリを実機で走らすのは今のところ不可能。
(通信、データフォルダなど)
ってことでOK?
オレはドキュメント読むだけで、まだ何もやってないんだけどね。

MIDxlet-API
MIDxlet-Resident
MIDxlet-ScreenSize
MIDlet-Permissions
を追加すればおしまいかと思ってたのに。

284:277
05/04/10 04:53:45
>278さん
ありがとうございます!
とりあえずエミュレータ上からは、ストレージへのアクセスが出来ました。
実機は持ってないので試せませんが、後の方々のレスを読む限りじゃ、・・・(ぽかーん)・・・って感じですね。

この縛りは正直キツいです…。
作ったのが無駄になる可能性がっ。

285:デフォルトの名無しさん
05/04/10 13:53:21
Vアプリのテスト鯖にうpしたものを改良して差し替えたいときは
普通に削除してうpしなおすだけでいいんですか?
登録したアプリを差し替えるのは面倒な手順を踏むようですが・・・

286:デフォルトの名無しさん
05/04/13 15:53:50
ちょいと質問させてくれ。

V-appliのライブラリのClientObexConnection/ServerObexConnectionを使ったわけさ。
付属のjavadocには"DoCoMoの仕様書見てね(はあと)"とか書いてあるんだよ。
こいつらやる気ねぇなぁ、とか思いながら、作ってみたんだよ、OBEX通信もののアプリを。
で、ビルド完了。エミュレータはV-appliのを起動して実行。

結果

ALERT: Cannot load class com/j_phone/io/ObexConnection

……ええと?
クラス、無いの?

287:286
05/04/13 16:15:28
補足だが、パッケージは
import com.j_phone.io.*;
import javax.microedition.io.*;
で組み込んでる。
i-appliからの移植で、画面周り以外は殆ど変更してない。
ロードできないってんだから、もしかするとエミュレータでは動かせないのかも知れんな。
動作した!って奴居る?


288:デフォルトの名無しさん
05/04/13 20:11:42
はいimportの説明好きな人出番ですよ、と↓

289:デフォルトの名無しさん
05/04/13 23:16:41

    ,,-‐、______,-''三ヽ     し
   ( ミ,,-―――-- 、丿     ら
   /::/   U        `ヽ     ん
  /:/   (;;;;;;;;;)ノ ハU(;;;;;;;;;)U ヽ    が
 /:/ U  i||| -     l - lli   i     な
 |;|         、__丿     U i   !!!
 ||      U   ,ニ,ニ、      i.    
 |::|   U     | |  ̄ | |  U <三三
三三>       U l iエエ,i      人   
 |:::::::::ヽ、______ー___,,-'':::::
 |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

290:デフォルトの名無しさん
05/04/13 23:17:50
質問失礼します。

Vアプリエミュレータ上で、SMAF/Phrase(*.spf)が再生できずに困っています。
jarファイルは異常も無く出来て、エミュも正常に読み込んでいる様です。
エミュのコンパネ上には
----------------------------------------------

create New Emulator....

at com.jblend.media.smaf.phrase.Phrase.<init>(+5)
at PhrasePlayerCanvas.<init>(+21)
at PhrasePlayerExv.<init>(+15)
at java.lang.Class.runCustomCode(+0)
at javax.microedition.midlet.MIDlet.main(+41)
----- VM got stop event.
destroy Old Emulator....

----------------------------------------------
↑こう表示されるのですが、何か間違ってますでしょうか?
もう悩んで丸2日目。。。タスケテ。。。orz

環境は
------------------
jdk1.3.1_15
WTK104
V-appli_SDK_121
batでjarを作成
------------------
です。
よろしくお願いします。


291:デフォルトの名無しさん
05/04/13 23:18:55
とりあえずExceptionをcatchすれば?

292:290
05/04/13 23:40:46
>>291
返答ありがとうございます。
自己解決しました。。。
原因はエミュバージョンの相違にあった様です。
V-appli_SDK_121 ---> V-appli_SDK_122
にしたらガンガンに音が出ました。
*.spf って 1.2.2 からなのでしょうか?

質問してわずか数分で解決する私って、、、
2日間はなんだったのでしょう、、、orz

ありがとうございました。


293:デフォルトの名無しさん
05/04/14 18:12:48
解決したからよかったけど、1.2.1でもspf対応してるぞ。

294:デフォルトの名無しさん
05/04/14 22:42:28
>>287
興味わいたから俺もヴォダホンで作ってみたが、動くぞ。
その様子じゃクラスパスも通してるだろうし、別の所の問題じゃねーの?

295:294
05/04/14 23:48:36
あ、WTKエミュでは動かんぞ。
解ってるだろうけど。


296:デフォルトの名無しさん
05/04/16 12:38:23
もう16日だけど3Gで通信できたかたはいます?

297:デフォルトの名無しさん
05/04/16 17:55:05
622 名前:非通知さん@アプリ起動中[sage] 投稿日:2005/04/16(土) 17:49:56 ID:YXzZgnwq
某ブログでは4月下旬から3GC端末に対応予定。
7月下旬をめどに作者向けに署名付きアプリに対応予定だとさ。

7月下旬..orz

298:デフォルトの名無しさん
05/04/17 11:45:25
MIDP2.0でバイブレータの制御って出来ます?
もし出来るならVSCLを使わないで済ませたいので、、

299:デフォルトの名無しさん
05/04/17 11:58:15
つjavadoc

300:デフォルトの名無しさん
05/04/17 12:04:13
>>299
日本語版javadocあるの?

301:デフォルトの名無しさん
05/04/17 12:19:57
英語ぐらい読め

302:デフォルトの名無しさん
05/04/17 12:24:10
ググレ厨が24時間貼り付いてるスレはここデツカ?

303:デフォルトの名無しさん
05/04/17 12:37:34
英語なんて読めるか氏ね

304:デフォルトの名無しさん
05/04/17 12:49:02
そうも堂々と開き直られるとなんか気持ちいいな

305:デフォルトの名無しさん
05/04/17 15:27:39
>>298
漏れが見たところ無いみたいだけど。

306:デフォルトの名無しさん
05/04/18 02:55:35
>漏れが見たところ無いみたいだけど。
嘘書くなよ。
MIDP2.0でバックライトの点滅は
Display#flashBacklight()
バイブレーションの制御は
Display#vibrate()


307:デフォルトの名無しさん
05/04/18 05:47:42
「漏れが見たところ」って書いてんだから嘘じゃないだろ
>305が見落としたってだけの話

308:298=300=302=305
05/04/18 09:20:21
>>306
おー!そんな所にあったのか。ありがとうございます。完全に見落としてました。
色々とお騒がせしました。

309:デフォルトの名無しさん
05/04/18 15:58:46
コマンド(ソフトキー)の表示(消去)のみしたいんだけど
iアプリのsetSoftLabelみたいなものはありますか?

310:デフォルトの名無しさん
05/04/18 17:04:31
質問です。
Vアプリで機種ID(固体識別番号)を取得したいのですが、
取得するメソッドはありますか?
調べてみたのですが、それらしきものがなかったので、どなたか知っている方
ご教授ください。

311:デフォルトの名無しさん
05/04/18 20:41:33
au phase3対応エミュどこか落とせるとこないですか?


312:デフォルトの名無しさん
05/04/18 21:02:30
ない。

313:311
05/04/18 22:00:43
ぁぅ
やっぱりauはjavaをなかったことにする気なんですね…



314:デフォルトの名無しさん
05/04/18 22:04:49
>>311
少なからず持ってる人はいるんだから頼んでみるといい。俺も持ってるがアップはしたくない。
でも誰かが前どっかにうぷしてたな

315:311
05/04/19 00:37:08
メアドさらしてみます。
よろしくお願いします。

316:デフォルトの名無しさん
05/04/21 12:43:37
>>315は手に入れることが出来たのだろうか?


317:311
05/04/21 23:23:46
連絡ナッシングです。よろしくお願いします。

318:デフォルトの名無しさん
05/04/21 23:27:41
再配布は可なのだろうか・・・

319:デフォルトの名無しさん
05/04/21 23:44:54
(2)お客様は、本ソフトウェアを第三者に配布(ウエブサイトにアップロードさせること、雑誌、書籍等に添付すること等を含みます。)、レンタル、リース、貸与、譲渡および再度使用許諾することはできません。

320:デフォルトの名無しさん
05/04/22 17:06:43
MIDP1.0搭載Vodafone端末ではVアプリからのHTTPS通信は
出来ないのでしょうか?ご教授下さい。

321:デフォルトの名無しさん
05/04/22 22:29:28
V-appli_gaiyou に書いてあるんじゃないかなあ。


322:デフォルトの名無しさん
05/04/23 00:24:09
3Gは糞やね。
docomoからの移植が簡単だったから喜んでたら、エミュは実機と違い
すぎるわ、実機でのテストができないわ、端末かアプリの不具合の
どちらのバグかわからないわで最悪だ・・

vodaがぜんぜんやる気ねぃのがわかる。

323:デフォルトの名無しさん
05/04/23 23:17:07
実機でのテストができない、ってのは?

324:デフォルトの名無しさん
05/04/24 06:51:52
>>323
まだコンテンツアグリゲータから256k以上のアプリはダウンロード許可が降りない


325:デフォルトの名無しさん
05/04/24 17:29:46
学習リモコン作ってみようかと思ったんだけど赤外線の受信を感知する関数が無いのね・・・・残念

326:デフォルトの名無しさん
05/04/24 17:48:52
AACプレイヤー作ってみようかと思ったけどAACをデコードする関数がないのね・・・・残念

327:デフォルトの名無しさん
05/04/24 18:19:56
>>326
作れよw

328:デフォルトの名無しさん
05/04/24 21:42:39
>>320
漏れも知りたい。
誰か知らないですか?

329:デフォルトの名無しさん
05/04/24 21:49:50
>>327
デコードできても音出せないポ

330:デフォルトの名無しさん
05/04/24 22:30:57
それは問題だな・・・・

331:デフォルトの名無しさん
05/04/25 00:50:19
やっと、Vodafone もアプリから HTTPS できるようになったんで
802SH で HTTPS までできたのはいいが、UserAgent に UNTRUSTED 1.0 とか
でてきてしまう。これじゃ、端末の特定どころか機種も判別できないよ。
これも Domain の関係か・・・

332:デフォルトの名無しさん
05/04/25 15:24:34
やっぱVアプリのHTTPS通信は3Gからなんですかねぇ

333:デフォルトの名無しさん
05/04/25 20:43:13
なあ・・・。

P6までの概要.pdf の制約、制限に書いてある
「Vアプリ実行時のSSL通信機能は提供しない」
っていうのがまさにそういうことだと思ってたんだが・・・。



334:デフォルトの名無しさん
05/04/25 23:49:27
モーションコントロールでよっぱでも作るか

335:デフォルトの名無しさん
05/04/26 13:50:01
>>325
とりあえず、別の学習リモコンで受け取ったデータを
配布すればよくない?学習リモコンがセーフなら
バイナリデータ配ってもよさそうなもんだが・・・
あー、それとも学習はべつの用途か?

336:デフォルトの名無しさん
05/04/26 13:54:15
>>332,333
だな。
以前エミュでも実機でも試してみたが
どっちもだめだったよ。

337:デフォルトの名無しさん
05/04/26 14:12:29
>>335
学習リモコンを所有してるならわざわざアプリ作る必要が無いわけだが

338:デフォルトの名無しさん
05/04/26 19:15:29
通信は夏までおあずけ

339:335
05/04/28 01:38:20
>>337
確かに・・・

340:デフォルトの名無しさん
05/05/03 12:10:21
すいませんデバッグができなくて困っているので
助けていただきたいのですが。
Vアプリの勉強をポチポチ始めていまして
eclipse2.1.3+V-appli_SDK_122でボーダフォンの
マニュアル通り設定したつもりです。

デバッグでリモートjavaアプリケーションをやると
「リモートVMに接続できませんでした。接続は拒否されました」
と、エラーになります。

ちょっと前までちゃんと動いていたのに、あれこれやっているうちに
動かなくなってしまいました。

どの設定あたりに問題がありそうでしょうか。よろしくお願いいたします。

341:デフォルトの名無しさん
05/05/03 19:13:52
FW

342:340
05/05/04 02:06:56
自己解決しました。やり方がまずかったようです。
実行した後(エミュレータを立ち上げつつ)、デバッグさせるということ
だったんですね。

ですが、イニシャライズまわりの動きが見えないわけですが、
これはSystem.out.printするしかないのでしょうか。。。

343:デフォルトの名無しさん
05/05/05 00:31:00
>>342 リモートVMの起動オプションでリモートデバッガが接続するまで
実行を停止するのがある。

344:デフォルトの名無しさん
05/05/05 01:19:21
Vアプリ作成の参考書を買いに行こうと思ったけど、まったく本屋においてませんでした
(数年前はあったのに、、)iアプリはかろうじてありましたけど。
Vアプリを勉強された方は、Javaアプレット等のゲーム開発本で勉強→Vのドキュメント見て検討・作成
という流れなのでしょうか?
もしよい参考書やサンプルが充実しているサイトがあればご教授お願いします

345:デフォルトの名無しさん
05/05/05 01:27:34
追記:私がほしかったのは、こういう動作をさせたいときはこのメソッドを使って
こう書いてね、というやつです(「Java500の極意」、とかそういうサンプル集)

346:デフォルトの名無しさん
05/05/05 01:28:21
>>344
こことかどうかな?
URLリンク(www.saturn.dti.ne.jp)

わざわざJ2MEの本は買う必要ないと思うよ

347:340
05/05/05 02:20:05
>>343 レスありがとうございます。

すいません、そのオプションはどこにありますでしょうか。
一通り見たつもりなのですが、それらしきものがなく
(または意味がわかっていない可能性の方が高そう)

お手数おかけします。。。

348:デフォルトの名無しさん
05/05/05 03:05:12
>私がほしかったのは、こういう動作をさせたいときはこのメソッドを使って
>こう書いてね、というやつです
参考にするのが目的でもそこまでの内容は求めなくていいだろう。
そこを自分で考えてこそのプログラミングだし、写すだけならコピペ作業員だし。
・・・とか言うのはおやじの説教ですかそうですか。

349:>344
05/05/05 10:59:16
>346 ありがd参考にします。
>348 ヽ(`Д´)ノ ウワァンかけだしだから仕方ないと思って。
servletとかJSPなら書いたことあるけどゲームは完全に始めてなんですよ

350:デフォルトの名無しさん
05/05/05 10:59:39
定石ってのはあると思う。startAppの扱いとか。

351:デフォルトの名無しさん
05/05/05 11:05:47
>>348
BASICとか多少プログラミング言語をかじったことのある人が
JAVAをあまり理解しなくても、アプリを作りたいという人が多いのも事実。


352:デフォルトの名無しさん
05/05/05 21:19:25
最初はコピペから始めるだろ
1行ずつ増やしたり消したり変更したり
そうやって覚えたが

353:デフォルトの名無しさん
05/05/05 21:37:56
漏れはいきなり先達のソースを渡されてそれ見て組んでね、だった。
すさまじい(と当時は思った)コードを見て眩暈がしたが、
結局多発する正体不明のバグどもを潰すために「前と同じように書け」と言われ、
出来上がったのは似たり寄ったりのポカーソなコードだった……

354:デフォルトの名無しさん
05/05/05 22:01:59
>>352
ここのスレの頭の良い自治厨さんは生まれたときから、人に質問したことが無いらしく、
人の質問にも答えないばかりか、妨害するために張り付いているようだなw

355:デフォルトの名無しさん
05/05/06 07:20:15
ウダウダ言ってないで本屋へ行って新しい本を2,3冊買ってこい
近くに無いならネットで買え

356:デフォルトの名無しさん
05/05/06 11:13:59
↑妨害自治厨 キタ━━━(゚∀゚)━━━!!!!

357:デフォルトの名無しさん
05/05/06 11:34:04
>>354
人に質問しておいて「答え方が悪い」と悪態をつかれてもね。
ここは本当にム板ですか?

358:デフォルトの名無しさん
05/05/06 11:35:09
引っ張る話でもないし無理にスレ伸ばさなくてもいいって。
次の質問来るまで書き込み控えたら?

↓つーわけで話の流れ変えてくれ >質問者

359:デフォルトの名無しさん
05/05/06 12:02:51
>>357
良いことを教えてやろう。もし愚かな質問が来て答える価値も無い場合。



























レスをしなければ宜しい。 (`∀´)プッ、ゲラゲラー!!

360:デフォルトの名無しさん
05/05/06 13:19:36
Eclipse3.0.2とボーダフォンのエミュレータを連携させる
方法ってあるんでしょうか?

何か内部エラーとか出て、実行すらできないんですが。。。

361:デフォルトの名無しさん
05/05/06 16:33:07
うーむ、赤外線通信を受信する関数がないを思ってたら
一般アプリで赤外線通信対戦ゲーム作ってる人が居るな
いったい何を使ってるんだろうか

362:デフォルトの名無しさん
05/05/06 18:28:48
>>361
赤外線リモコンと赤外線通信は別物なんじゃ?

363:デフォルトの名無しさん
05/05/06 19:17:12
>>361
ClientObexConnection
 OBEXクライアントとして通信を行うためのフィールドやメソッドを定義したインタフェースです。
ObexConnection
 OBEX外部接続機能によって通信を行うときに、 OBEXクライアントとOBEXサーバで共通に使われるフィールドやメソッドを定義したインタフェースです。

赤外線通信は↑を使うみたいです
もしこれで学習リモコン作れたら報告ヨロ

364:デフォルトの名無しさん
05/05/06 19:32:40
MIDP2.0の本ってないですか?

365:デフォルトの名無しさん
05/05/06 21:18:57
URLリンク(refam.at.infoseek.co.jp)
「赤外線通信」と「赤外線リモコン」は媒体が同じだけで全く別の通信規格です。
具体的な例を示すと、赤外線通信は数十センチ程度しか届かないのに対し、
赤外線リモコンは数メートル届きます。また赤外線通信では通信相手とコネクションして、
相手を特定する必要があり、赤外線リモコンのように一方的にデータを送るものとは性質が違います。

366:デフォルトの名無しさん
05/05/07 12:17:12
つまりデータ吸い取りは無理と

367:デフォルトの名無しさん
05/05/08 13:40:34
threadとpaintの同期ってどうやって取ればいいのでしょうか?
256アプリだと処理落ちするとちらついてしまう・・・。


368:デフォルトの名無しさん
05/05/08 14:44:20
同期を取る必要があるならそもそもpaintとデータ処理のスレッドを
分けないような設計にした方がいい。
現状の作りで行くならフラグを用意して、上げ下げを監視して同期を取ればいい。

この機会だから「セマフォ」「ミューテックス」などのキーワードを検索して
スレッド制御について理解を深めてくれ。

369:デフォルトの名無しさん
05/05/08 16:19:21
repaint
serviceRepaints
でそれらしく見せる 

370:367
05/05/09 00:41:56
serviceRepaintsでうまく動きました。ありがとう
でもおっしゃられるとおり、スレッド制御も勉強させていただきます。


371:デフォルトの名無しさん
05/05/11 14:25:40
下のコードでソフトキーのところに文字を追加すると
KeyCodeが拾えなくなります
かといってソフトキー対応のコードを書こうにもGraphicsがありません
皆さんはどうやってヘルプ作ってるのですか?


cmdEnd = new Command( "help", Command.SCREEN, 1 );
canvas.addCommand(cmdEnd);
canvas.setCommandListener(this);


372:デフォルトの名無しさん
05/05/11 15:07:55
>>371
ソフトキーのハンドリングはキーイベントじゃないよ。
CommandListener#commandAction(Command, Displayable)ね

あとは押されたソフトキーでフラグ立ててrepaint()を呼ぶ。


373:デフォルトの名無しさん
05/05/11 15:59:22
レスありがとうございます

なるほど、呼び出し先はフラグ立て用ですか
プログラム全体に作用する変数作る必要があるんですね

374:デフォルトの名無しさん
05/05/16 05:44:17
Vodafone用にゲームをつくってるんですが、
ボタンを押したときの「ピッ」という音を消すことがいまだにできません。
「JSCL−1.2.0」のAPIの「DeviceControlクラス」などいろんなクラスを
見たんですが、その方法がのってません。
どなたか「ピッ」音を消す方法ご存知のかた、おしえてくださいませ。

375:デフォルトの名無しさん
05/05/16 10:45:42
>>374
マナーモードにしてからアプリを起動するじゃダメ?

376:374
05/05/16 11:25:44
>375
マナーモードにしなくても、BGMが鳴ってなく、ゲームの効果音は鳴り、
「ピッ」音(ボタン確認音)はならないものがありました(俺が持ってるやつだと、
「モナーのビーチバレー」)。
これらはどうやっているんだろう・・・。

どうも別の音(ゲーム中のBGMや効果音)が鳴っていると、ボタンを押しても
ボタン確認音が鳴らないようなんです。
なので、BGMを出さないゲームをつくりたい場合はだと、無音の音データを
用意してそれを鳴らしっぱなしにしておき、こちらが効果音を出したいときは
無音のほうを止めてそれを出す、とやるのかもしれません。
ほかにもっとスマートなやり方ご存知のかた、いませんか?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4949日前に更新/291 KB
担当:undef