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


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

BREW(Binary Runtime Environment for Wireless) 5



1 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 10:01:00 ]
BREW(Binary Runtime Environment for Wireless)についてのスレ

テンプレ
kintubo.kakiko.com/brew/

前スレ
04 pc8.2ch.net/test/read.cgi/tech/1111028365/
関連情報>>2-10

■過去スレ
03 pc5.2ch.net/test/read.cgi/tech/1096006023/
02 pc5.2ch.net/test/read.cgi/tech/1076511398/
01 pc2.2ch.net/test/read.cgi/tech/1011078904/


483 名前:476 mailto:sage [2005/08/05(金) 10:22:18 ]
>> 478-481
BREWのDIBが565だと仮定して全ピクセル 565 -> 555 に変換したら一発ポンでOKでした。
ありがとうございますた。


484 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 10:38:20 ]
>>482
落ち着いて考える。

485 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 12:11:15 ]
>483
biCompressionをBI_BITFIELDにして565でマスクを設定すればいいんじゃ
BI_RGBだと555になるんだっけ

486 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 13:25:53 ]
>>485
BI_RGB が指定された 16bpp / 32bpp の DIB っていうのは
規格外だから動作は不定。ドライバ次第(実際は32の方はどれ
でも同じ動きになるけど・・・)。

487 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 16:27:49 ]
>>482
携帯からサーバに送信したいのか、サーバ側のプログラムで困ってるのか、分からん

488 名前:デフォルトの名無しさん [2005/08/06(土) 08:57:44 ]
>>487
すみません、携帯からサーバです。

で、色々やっていたら ISOURCE_Read で何とか対応できました。


489 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 09:49:49 ]
サーバー→携帯はKに許可無くできますん(プゲラッチョ

490 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 02:06:10 ]
IWEB_GetResponseによるHTMLの取得で躓いています。
2.1のエミュレータではHTMLファイルを取得し、描画もできるのですが、3.1のシミュレータだと出力ウィンドウに

AEEDNS.c:943 - DNS server[0] == XXX.XXX.XXX.XXX:53
AEEDNS.c:943 - DNS server[1] == XXX.XXX.XXX.XXX:53
という出力がされてしばらく停止し、タイムアウトらしき30秒の時間が経過したあとメインハンドラに戻り
*OEMTelephone.c:1203 - CDMA Feature not defined in this build !!
*OEMTelephone.c:2838 - Received Phone Event 0x6 from DMSS CM
*OEMTelephone.c:2659 - Received Call Event 0x3 from DMSS CM
*OEMTelephone.c:3415 - Sending Phone event 0x206 to App
*OEMTelephone.c:6364 - Sending event 0x206 to App
*AEETelephone.c:499 - =>Telephone Event PH:0x206
*OEMTelephone.c:6364 - Sending event 0x103 to App
*AEECallMgr.c:310 - =>Call 0x1 Event 0x103
*AEETelephone.c:476 - =>Telephone Event CALL:0x103
*AEECallMgr.c:397 - =>Call 0x1 Done.
*AEETAPI.c:777 - ==> AEETAPI_cbCallEvent

上の出力を吐きます。コードは実践バイブルに載ってるHTTPによるリモートストレージの部分、
WEBConnect2()、WCResponseHandler()、WCHeaderHandler、WCStatusHandler、WCReadLine()を使っています。
URLの引数はアプレット構造体から呼び出しています。
どなたか何が起こっているかをご教授願えませんか?

491 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 20:41:15 ]
現在3Dを使用したアプリを作成中なのですが
マスコットカプセルの署名版の使い方が分かりません
誰か分かる方はいないでしょうか?

開発は未署名版でなんとか動作させているのですが
検証提出には署名版でチェックしなくていいのかどうか…



492 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 02:20:26 ]
>>490
ごめんね、おかあさん3.1わからないの

>>491
「署名/未署名」は具体的に何を指すのでしょうか?
signature のことだったら、 これ無かったらそもそも動かない。

登録されてる Extension は mif に記述があれば依存関係を解決して、
アプリダウンロード時に勝手にインストールされるはず。

493 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 04:39:50 ]
ところでリファレンスに何も記述が無いんだけど、
BREW API でのコールバックは全部 AEECallback として実装されてて、
イベントループに到達しないとコールバックが呼び出されない
っていう認識であってる?

494 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 07:43:39 ]
>>493
あってる
多重割り込みは起こりません

495 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 07:56:24 ]
社長が従業員宅を盗聴するなんて、基地外とかアフォヴァカとかDQNとか言われても仕方がないよな。

496 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 10:12:57 ]
>>495
普通に警察沙汰にしてOK。
ってーかそんなことあったん?

497 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 13:00:12 ]
>>490
2.1と違ってMIFのネットワーク特権が必要です。

>>491
署名版は通常は必要ないはずです。
全てのドキュメントを「UAM 仮登録」で検索すれば詳細が見つかります。

>>494
ISHELL_Resume()でのコールバックはイベントループのタイミングで呼ばれますが、
コールバック関数が特定のAPIに同期して呼ばれることは普通にあります。

498 名前:493 mailto:sage [2005/08/09(火) 13:12:03 ]
>>497
具体的にどのAPIでしょうか?
IShell_SetTimer, ISOCKET, IWeb, IHTMLViewer などのコールバックは
イベントループのタイミングで呼ばれているような挙動っぽいですが。
# 機種ごとの実装に依存するとかだったら知りませんけど。

499 名前:497 mailto:sage [2005/08/09(火) 13:30:19 ]
>>498
その中ですと、例えばIHTMLViewerのRedraw()に同期して
HVP_INVALIDATIONが通知されるはずですし、
カメラなどは機種依存だったはずです。

500 名前:493 mailto:sage [2005/08/09(火) 13:45:17 ]
>>499
なるほど、確かにそれらは同期して呼ばれないといけないですね。
ありがとうございました。

501 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 23:47:42 ]
>>491
スレ違い

【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530





502 名前:490 mailto:sage [2005/08/10(水) 16:52:25 ]
>>497
レスありがとうございました。MIFのネットワーク特権はつけていたのですが、
原因はTCP/IP設定の1番目のDNSが死んでいたからのようです。(2番目は生きていました)

ある関数が、IGETLINE_GetLine()で読み込み->IGETLINE_Exhausted()でチェックして
完了してなければコールバックでその関数を再登録する、と行っているのですが、
エミュレータで実行するとその関数が連続で呼ばれてエミュレータごと落ちます。デバッガで1ステップずつ実行すると大丈夫なのですが、
これはメインハンドラに処理が帰らずWatchDogに引っかかっているからということでよろしいのでしょうか?
そうであれば、有効な回避策などありますでしょうか?
エラー耐性削ってコード量を短くするしか浮かびません・・・

503 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 17:38:22 ]
>>502
コールバックが呼ばれてるならイベントループに処理が帰ってるんじゃない?
私はこんな感じで書いて動いてるけどな。

res = _GetLine(...)
if (res == IGETLINE_WAIT) {
  CALLBACK_INIT(...);
  _Peekable(...);
} else {
  // データ処理
  if (!_Exhausted(res)) {
    CALLBACK_Init(...);
    _Readable(...);
  }
}

504 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 05:34:17 ]
ISHELL_OnModUnload() ってどのタイミングで呼び出されるんだろう?
IModule_Release() が呼び出される後?前?

505 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 08:28:46 ]
(n´・ω・`)n < しらんがなー

506 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 12:53:11 ]
MIFに登録してある画像をアプリ内で使用する関数ありましたよね?

プログラムガイドとか確認してるけどみつかりません・・・_| ̄|○

507 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 21:56:00 ]
ありますん

508 名前:504 mailto:sage [2005/08/12(金) 14:20:29 ]
山○さんの実機で
IShell_OnModUnload() が呼び出されません。。
IShell_OnExit() も同様。
ナンデダロオオオ?

509 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 14:38:31 ]
>508
それらのシステムコールはスタティック実装するアプリ・クラスでないと意味がありません。
OnExitはBREW終了時のコールなので通常のアプリはそれより前に終了しています。
Moduleのアンロードもアプリの終了後なので無理ぽです。

何に使いたいのか解りませんがPFNFREEAPPDATAで全てまかなえるはずです。

510 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 14:42:04 ]
さてはアプリマネージャー作ってる人ですね乙

511 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 14:59:44 ]
>>509
自前で実行ファイルを動的にロードするようなコードを書いております。

で、自分は IModule を持たずに動的にロードしたコードの IModule を
そのまま IShell に返してBREW 側で管理してもらおうと思ったんですがー、
OnModUnload() が使えないとなると自分で IModule のインスタンスを持って
管理しないとダメっぽいですね。

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



512 名前:508 mailto:sage [2005/08/12(金) 15:18:56 ]
と思ったけど、コールバック関数のコードもヒープ領域に持ってきて、
コールバック関数が呼ばれたときに自分自身も開放しちゃえばいいのかな?
でも、あんまりトリッキーなコードは書きたくないな・・・

513 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 15:51:25 ]
>511-512
AEECallbackは、登録元のApplet開放時に内部で自動的にキャンセルされます。
なのでコールバックがそもそも呼ばれません。

# 例えばSetTimerしてキャンセルせずにアプリを終了しても、コールバックは呼ばれません

514 名前:513 mailto:sage [2005/08/12(金) 16:00:27 ]
×SetTimerして
○SetTimerExして

515 名前:513 mailto:sage [2005/08/12(金) 16:48:53 ]
そもそもIMODULE_Release()でIModuleの開放は管理されるので、これに任せてしまえばいいのでは。
AEEMod_Load()でのどのような処理を行っているか不明なのでなんともいえませんが。

516 名前:508 mailto:sage [2005/08/12(金) 17:02:08 ]
>>515
動的にロードした側の IMODULE_Release を使うって意味でしょうか?
ここの PFNFREEMODDATA でコード領域を開放しちゃったら、
ret した領域が開放済みになるから無理ぽかと。

517 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 17:46:10 ]
>516
ああ、無理ですね。
ローダーのIModuleを書くしかないと思います。

518 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 17:00:21 ]
今まで何機種も会社の移動機には普通にアプリ転送したりしてたんだけど、
突然思い立って私物のA5505SAを繋いでみたらAppLoaderがファイルシステムを認識してくれないんですけど、
なんででしょうか?
ちなみに会社所有の移動機はTalbyとかW22SAとかA5503SAとかです。
A5503SAはちゃんとBrew2.x指定でファイルシステム読めてます。
後継機種のA5505SAで駄目な理由がわからないとです。

519 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 17:09:25 ]
>>518
実機の設定はされてるんですか??
そのままじゃ駄目なはずです。

520 名前:518 mailto:sage [2005/08/13(土) 18:24:38 ]
>>519
浅学で申し訳ないんですが実機の設定って何ですか?
AppLoaderは自分のPCに自分でインスコして特別設定してないけど
会社の端末どれも読めたので実機の設定って実機側にする設定っていう意味ですよね?
移動機側にコンシューマでいうMODチップ改造みたいなのをする必要があるんですか?


521 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 18:46:59 ]
そうだよ。いままでどうやってたか知らないの?

他の人にナイショで勝手にやってるのかねぇ



522 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 20:11:48 ]
CPなら詳しい人に聞くか、支援サイトを見てください。
ここで書ける内容じゃないので。

523 名前:518 mailto:sage [2005/08/13(土) 21:20:29 ]
>>521
ただ渡された端末を使ってただけなので知らなかったです。

>>522
CPじゃなくてただの請負なのでCPの人に「私物で試したいんで」とは言えないです。
社内にCPから教えてもらってる人がいるかどうか聞いてみます。
ありがとうございました。

524 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 21:48:25 ]
私物でやんなよヴォケ

525 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 22:11:55 ]
実機にはアプリをPCから転送可能にする隠し設定が有るんだよ
一般人が勝手アプリを転送して、公式有料アプリをDLしてくれないと困るからね

526 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 22:41:17 ]
結局アプリの動作にはsigが必要だから
そこで頓挫する気がする。

527 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:53:11 ]
>社内にCPから教えてもらってる人がいるかどうか聞いてみます。
518は普通にアフォ。>>524の通り。
個人所有の端末で自由に転送させないために
特殊な設定があるんだってことを理解しろよ。

528 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:53:42 ]
518はある意味負け組だな

マジレスするとKから機材借りて
それで各端末メーカーから提供されているあるデータを端末に転送しないと
Appローダーで端末認識できない

まあ機材借りるのにも手続きやらレンタル料やらめんどくさいし
私物にやろうとしたら首になりかねがんとおもうが

まぁそれでもやりたいなら止めんがね

529 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 00:43:35 ]
叩きすぎだろw

530 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 01:30:25 ]
お盆休みも無いんだから叩くくらい大目にみろや

明日も遅刻すんなよ

531 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 04:03:57 ]
>>528
俺は機材を借りても無ければメーカの謎データを転送もしてないが?
なんの釣りですか?



532 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 04:08:57 ]
釣りって言うか、やろうとしてんだろ?

533 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 04:29:58 ]
いや、だから、転送するのに>>528みたいなことは必要ないんだが

534 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 05:15:58 ]
仮眠終了…チョット働いてくる

んで兄者たち
守秘義務に関わる話題はしない方がいいんじゃない
まあある機材が必要なら必要てことに
秘密設定が必要なら必要てことで
関係者意外の椰子は各自自由に脳内設定するがよろしかろう
←職場|'A`)ノシ んじゃ

535 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 07:40:39 ]
だな。
この件はもうあやふやでもうやむやでもいいから終了。
合っていようが間違っていようが以降スルーで。

536 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 08:13:11 ]
とりあえず>>518
ttp://www.au.kddi.com/ezfactory/tec/spec/brew.html
2.携帯電話上で動かすには?を読んだ方がいい。

537 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 14:43:42 ]
>>518
デルタワープ移植キボンヌ
つ ttp://blog.livedoor.jp/naosan_n/archives/50080033.html


538 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 18:46:58 ]
ここは下請けが多いスレですね。

539 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 21:47:28 ]
金があって人材も揃ってればケータイ開発なんて泥臭い仕事は
新人研修の分以外は外に投げるっしょ?
金が無きゃCPになれないわけで、結局CP自体でやってるのって全体の何割くらいよ?


540 名前:デフォルトの名無しさん [2005/08/15(月) 22:04:21 ]
ギコナビ起動しようとして間違えてBREW_Emulator.exeダブルクリックしたから記念age

541 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 09:29:53 ]
ノシ <CP



542 名前:歩流2等兵 mailto:sage [2005/08/16(火) 16:01:17 ]
とっとと働けよ

543 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 19:23:59 ]
>>541
ノシ


CPやるのに、そんな大資本が必要か?
まあ「コンパイラが高い」なんて言う会社だとしたら辛かろうが。

544 名前:デフォルトの名無しさん [2005/08/16(火) 21:42:06 ]
>>543
必要なものを挙げてみろよ低脳

545 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 23:28:03 ]
努力(金) 友情(人材) 勝利(利益)

546 名前:デフォルトの名無しさん [2005/08/16(火) 23:46:01 ]
BREWサイトなんか始めようとするとな、企画が通って開発始めてから
稼働するまでに半年ぐらいかかるわけよ。
なにせ検証で三ヶ月ぐらい待たされたりするし。
そうすると半年間無収入で、その間の給料は払わなくてはいけない。
何やるにしても最初はそうなんだけど、BREWは自分達がいくら頑張っても
人のせいで短縮できない何ヵ月もの無収入の期間があってね。
みんな嫌がるわけよ。


547 名前:デフォルトの名無しさん [2005/08/16(火) 23:53:17 ]
>>546
BREWアプリくらいおまえが一人で作れよ。


548 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 00:33:15 ]
開発したアプリを代わりに売ってくれるCPがあればぬー

549 名前:デフォルトの名無しさん [2005/08/17(水) 01:52:32 ]
>>547
BREWアプリなんか一人で作ってるが546理解できるかチョン?

550 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 05:10:24 ]
>>549
チョンに囲まれながら一人でBREWアプリ作ってる僕が着ましたよ(実話)。


じゃなくて質問です。
MIFファイルにアイコンを設定したいんですが、
MIFエディタ(BREW_MIF.exe)のアイコンの部分に何を入れても反映されません。
他の人から貰ったMIFファイル内のアイコンを「展開」して
それを指定してもエミュレータでディフォルトのアイコンが表示されてしまいます。
どうやって設定したらいいですか?
宜しくお願いします。

551 名前:デフォルトの名無しさん [2005/08/17(水) 05:26:31 ]
>>550
んなわけない。
そのMIFファイルは唯一のMIFなのか?
間違いなくエミュレーターにロードされるMIFなのか?
画像フォーマットは大丈夫か?




552 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 05:32:24 ]
単に転送ミスだと思われ

553 名前:550 mailto:sage [2005/08/17(水) 09:32:00 ]
>>551
「名前」の項を変えるとエミュレータでの表示も変わるため
間違いなくエミュレータに読み込まれるファイルを編集しています。
画像フォーマットはPNG, BMP(16色, 256色)を試しましたがいずれも駄目です。
元リソースは別のファイルから「展開」してきた物も試していますが駄目です。


書き忘れていましたがMIFエディタのバージョンは2.1.1.1Jです。


554 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 09:35:46 ]
サイズ間違ってるんじゃね?

555 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 09:38:46 ]
サムネイル表示等の詳細項目に設定していないに1000ペリカ

556 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 10:29:30 ]
MIFエディターの詳細設定のサムネイル表示とか全てに画像入れて
どこで何が表示されるか確認したほうがいいと思われ。

557 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 11:57:32 ]
アイコン⇒48×48
画像⇒192×192
サムネイル⇒32×32
の画像を設定する!

558 名前:553 mailto:sage [2005/08/17(水) 15:20:24 ]
>>554-557
解決しました。>>555さんに8000ペリカ配当です!(;´Д`)
エミュレータ/端末機共にアイコンと画像を表示できました。
気ばかり焦っていて詳細設定内の項目を見落としてただけでした。
ありがとうございました。

559 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:26:39 ]
>>546
検証で待ってる間、何も仕事しないつもりなの?
つうか収入期間を長く切らせる時点で経営者として失格
他の仕事もとってこいよ


560 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:59:42 ]
ってか、普通CPならBREW以外もやるべ。

561 名前:デフォルトの名無しさん [2005/08/17(水) 22:37:27 ]
BREWでカメラを使って写真を撮影後、
JPEGファイルとして保存するアプリを作っています。
利用機種:W21T(BREW2.1シーケンス2)
ICAMERA_Previewで、プレビューモードへの以降後、
ICAMERA_RecordSnapshotでシャッター音が鳴り、戻り値として、
0を返しているのですが、肝心な写真がファイルとして保存されていません。。事前に空ファイルを作っておく方法も試しましたが、ファイルは最初に作った0バイトのままで変化がありません。
何か思い当たる節がございましたら、ご教授いただけませんでしょうか?宜しくお願い致します。



562 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 22:41:33 ]
>>559
日本語理解してから書き込めよチョン

563 名前:デフォルトの名無しさん mailto:眠いsage [2005/08/17(水) 22:57:18 ]
>>562 解説希望

564 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:05:43 ]
つーか、もうかんねー仕事なんかするなよ。

565 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:46:34 ]
>>561
それだけじゃ情報が足りなくて、こちらとしても適切なアドバイスは難しい。
とりあえず、コールバック関数の見直しから。
撮影時のCAM_STATUS_DONEを待っているか?
エンコード時のCAM_STATUS_DONEを待っているか?

566 名前:デフォルトの名無しさん [2005/08/18(木) 00:25:59 ]
>565
ありがとうございます。ご回答いただいたのに、理解がついていっておらず、大変申し訳ありません。
>撮影時のCAM_STATUS_DONEを待っているか?
>エンコード時のCAM_STATUS_DONEを待っているか?
の撮影時、エンコード時とはどういった意味でしょうか?

現在の実装は、キー"1"の押下でプレビューモードが発生し、キー"2"の押下で画像を保存といった流れにしています。
(1)ICameraのインスタンス生成
(2)ICameraのコールバック通知関数の登録
(3)ディスプレイサイズの設定
<キー"1"の押下>
⇒(4)ICameraのプレビューモード起動
ICAMERA_Preview(pMe->m_pICamera);
  ⇒コールバック関数のCAM_STATUS_FRAMEが呼ばれ続けています。
<キー"2"の押下>
⇒(5)レコードスナップの取得
pMe->m_aeMD.clsData = MMD_FILE_NAME;
pMe->m_aeMD.pData = "sample.jpg";
pMe->m_aeMD.dwSize = 0;
ICAMERA_SetMediaData( pMe->m_pICamera, &pMe->m_aeMD, "image/jpeg" );
ICAMERA_SetVideoEncode(pMe->m_pICamera, AEECLSID_JPEG, NULL);
ICAMERA_RecordSnapshot(pMe->m_pICamera); // "0"が返却

また、コールバック関数でCAM_STATUS_DONEが呼ばれた場合は、何もせず、breakしています。

567 名前:565 mailto:sage [2005/08/18(木) 01:04:50 ]
AEECameraNotifyn* camNotify としたとき、
撮影時とは、camNotify->nSubCmd が CAM_MODE_SNAPSHOT の時のことを、
エンコード時とは、camNotify->nCmd が CAM_CMD_ENCODESNAPSHOT の時のことを、
それぞれ指して言ったつもりでした。わかりにくい表現をして済みません。

>>566の処理の流れで言うと、
>ICAMERA_RecordSnapshot(pMe->m_pICamera); // "0"が返却
のあと、
 camNotify->nSubCmd が CAM_MODE_SNAPSHOT で
 ・camNotify->nStatus が CAM_STATUS_START
 ・camNotify->nStatus が CAM_STATUS_DONE
 camNotify->nCmd が CAM_CMD_ENCODESNAPSHOT で
 ・camNotify->nStatus が CAM_STATUS_DONE
のコールバックがこの順に発生し、ここでjpegファイルが完成します。
これらのコールバックを見届ける前にjpegファイルを読み込んでも失敗します。
561=566さんのソースではICAMERA_RecordSnapshot()のあとどうなってますか?

568 名前:デフォルトの名無しさん [2005/08/18(木) 01:57:31 ]
>>564
儲かんないねぇー。
もうだめかもわからんな。


569 名前:デフォルトの名無しさん [2005/08/18(木) 02:04:18 ]
>>567
ありがとうございます。RecordSnapShotを呼んだ瞬間に、
てっきり、jpegファイルが完成するものだと思っていました。
ご教授いただいたイベントが発生するか、トレースしてみます。
RecordSnapShotのあとは、何もやっていません。
ただ、RecordSnapShotの直後に生成されたjpegファイルを読み込むといった
コードにはしておらず、RecordSnapShotが呼ばれたあと、1分後くらいに(これくらいあれば、
ご教授いただいたイベントは全て完了している場合が多いはず?)、アプリを
手動で終了し、AppLoaderでjpegファイルが端末内に正しく生成されているかの確認を
しようという流れにしていました。
いずれにしてもトレースしてみないとなんとも言えないので、もう少しチェックしてみます。結果はまたこちらで報告します。


570 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 04:17:01 ]
BREWたんはぱんつはかない派だよ

571 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:43:15 ]
(;´Д`)ハァハァ・・・



572 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:35:25 ]
糞ゲー乱造の詐欺商売はもう疲れたよ・・・('A`)
もう仕事には金以外の目的無いし。

573 名前:デフォルトの名無しさん [2005/08/19(金) 00:53:42 ]
>>567
本日無事に解決致しました。ありがとうございました。
ICAMERAの呼び出し前に必要なプロパティ設定の修正と、
メモリ周りの改善(ICAMERAのインスタンス生成のタイミング修正)
を行うことで、無事に端末内に画像を保存できました。
本当に助かりました。

574 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 08:36:38 ]
カメラ使うアプリのガイドラインはけっこうキチキチなので
サービスガイドを呼んでおくといいですよ

575 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 10:08:12 ]
カメラ使うとW21Kのメモリチェックが他のと違うとか、
0バイトのファイル作っちゃいけなかったと思ったけど、
始めにファイル作っとけとか、カメラメンドイ。

576 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 14:00:41 ]
0バイトのファイルって最初にダウンロードさせちゃいけないだけじゃね?
作っちゃいけないとは書いてないような。


577 名前:デフォルトの名無しさん [2005/08/19(金) 19:17:31 ]
>>576
ドキュメントの隅から隅まで読むと、書いてある。
どのドキュメントかは忘れた。
何せ色んな所に色んな事がバラバラに書いてあって、後で何がどこにあったかは
分からない。
もうね怒りを通り越して笑うしかないよ。
全部のドキュメントを何度も注意深く読んで、自分でメモを取るように。


578 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 23:58:03 ]
ところで、3.1端末のバグっぷりはどうにか

579 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:29:58 ]
ばぐじゃないよしようだよあはは

580 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 05:17:29 ]

(/'∀`)/ アハハハー
    ミ
     BREW2.1
    BREW3.1
    W31T


581 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 14:58:15 ]
どうしてクアルコムがBREWの綴りを間違っているのはなんで?

×BREW
○blur



582 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 14:59:10 ]
>>581
おもしろくないですよ。

583 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 14:48:59 ]
>>576-578が曖昧だったり誤解を招く書き込みに見えたのでまとめてみた。
違っていたら当人が訂正しておくれ。

>カメラ使うとW21Kのメモリチェックが他のと違うとか、
W21K端末仕様書の最後にあるICAMERAを使うときに限っての但し書きのことだろう。

>0バイトのファイル作っちゃいけなかったと思ったけど、
これに対して>>576が言ったことはそれはそれで正しい認識だが、>>575は別のことを指している。
サイトのFAQのファイル操作のところに、0byteファイルに関する記述がある。
ファイルを生成した直後にアプリを終了させると0byteファイルが残ってしまうがそれは検証NGだと。
>>575はこれのことを指して、0byteファイルを作ることがNGだと思ったのだろう。

実際は、カメラ撮影の保存先ファイルとして撮影時に0byteファイルを作ること自体はOK。
ただもちろんこれも、0byteのまま残しておいてはいけない。
撮影中断やアプリ中断・終了時は、0byteファイルがあれば削除しておく。

>始めにファイル作っとけとか、
これについてはサイトのFAQのカメラ連携のところに、こう書かれている。
>事前にファイルを用意していない場合は新規にファイルを作成し、
>事前にファイルを用意している場合はそのファイルが撮影画像によって上書きされます。

撮影前にファイルを作っておく必要があるのかないのか、アプリ側から判断できないから
結局、機種に関係なく撮影前にファイルを作成しておけばよいってこと。
ここで新規に作成するファイルは0byteでOK。






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

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

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