- 1 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:44:32 ]
- J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 6 pc11.2ch.net/test/read.cgi/tech/1155174514/l50 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ CLDC+MIDP+携帯電話用Javaスレッド part 4 pc8.2ch.net/test/read.cgi/tech/1108781476/ CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827 -- Java一般に関しては: 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996 NTT DoCoMoのiモード携帯電話用Java(iアプリ)については: iモード携帯電話用Java(iアプリ) Part12 pc8.2ch.net/test/read.cgi/tech/1154336955 >>2-5あたりにリンク集
- 52 名前:1 [2007/06/07(木) 22:09:46 ]
- >>49
ですから、あなたの言っているようなのって雑音なんだな。 以後、カキコ謹んで。 他のヤシ、気にしないで、行ってみよう。
- 53 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 22:25:24 ]
- ごく個人的な用途で使いたいS!アプリも登録して審査を受けて公開しなきゃならんのか('A`)
- 54 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 05:07:06 ]
- アプリゲットの場合、開発途中の動作テスト目的なら公開しなくてもダウンロードできる。
開発者(開発グループのメンバー)のみという制限付きで、かつ 最終的には公開する意思があるという前提で。規約に書いてあるよ。
- 55 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 17:52:16 ]
- >>49
自治厨乙 分別、節度を持てってのには同意だけど おまえはスルーするのを覚えろってか半年ROMってろ
- 56 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:35:57 ]
- Sアプリで、com.j_phone.ui.FEPControlを使って文字の入力を
ユーザにしてもらおうと考えています。 この時FEPのタイトル(入力する部分の上側に任意の文字列)を 設定したいのですが、どのように指定すればよいのでしょうか?
- 57 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:27:33 ]
- >>49
一生ROMってろ君は。
- 58 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:39:31 ]
- >>56
テキストボックスではないのでタイトル文字列は指定できないな。 代わりにFEPControl#getInputText()の第1引数で "ここに○○を入力してください"とか渡す方法が考えられる。
- 59 名前:56 mailto:sage [2007/06/09(土) 11:54:07 ]
- >>58
回答ありがとうございます。 やはりTextBoxでないとダメなんですねー。 第一引数で指定する方法も考えたんですが、それだと前回入力 していた文字列が何だったのか、ぱっと見で分からなくなってしまう (入力は一度きりでは無いです)のでイマイチかなと思いました。 また「注意文+前回入力文字列」を指定すると、ユーザの手間と、 入力文フォローのためのコードがけっこう面倒だと思ったので やらないようにしていました。 TextBoxあたりについて、もう少し勉強してみます。
- 60 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 15:53:02 ]
- StorageConnectionを使えば、
指定パスのファイル一覧を取得できますが、 それと同じように、下記のリソースフォルダ内の ファイル一覧を、簡単に取得する方法はないのでしょうか? \プロジェクトフォルダ−\bin \classes \res ←このフォルダ内のファイル一覧を取得したい \src \tmpclasses
- 61 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 16:05:17 ]
- >>60
そのフォルダの内容は、JARにしたときにはすべて既知なので、わざわざ取得する必要がないと思いますが。
- 62 名前:60 mailto:sage [2007/06/10(日) 16:40:37 ]
- >>61
確かにその通りですが、 まだアプリゲットのオフィシャル作者登録をしていないので、 StorageConnectionが使えません。 そこで、試しに、色々なファイルを「res」フォルダに入れて、 そのフォルダ内のファイルリストを表示させてみようかなと思っただけです。 ※現在、ファイラーアプリを作成中で、そのファイルリスト表示処理が、 実機で正しく動作するか確認したかっただけです・・・。
- 63 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 10:20:48 ]
- 初めて携帯アプリにチャレンジします。
ためしにOAP青空文庫ビューワでも作ってみるかと息巻いて 情報集めてみるも、端末内のファイルにアクセスする手段が 用意されてないんでしょうか? レコードストアの32kbじゃどう頑張っても足りないもので。
- 64 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 14:04:18 ]
- >>63
StorageConnection
- 65 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 14:15:12 ]
- まぁ、今の時代にレコードストアの32kって時点で
auのオープンアプリだろうな。
- 66 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 14:31:01 ]
- >>63
オープンアプリは端末の機能に一切アクセスできない。 データフォルダや電話帳や着信履歴やメールやカメラなど、どれも使えない。 通信だけは許可されているので(面倒な制限はあるが)、 大きなデータは毎回サーバから持ってくるしかないな。 でもアプリが終わったらそれも消えるってことで。 >>64>>65 「OAP」オープンアプリプレイヤー→Javaアプリが動くauのBREW端末
- 67 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 14:40:31 ]
- その略し方は初めて知った
あんまり伝わらないのでは?
- 68 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 14:45:28 ]
- 調べる時に検索したら「OAP」って書いてるサイトもあったけど、
仕事だと伝わり辛いから「オープンアプリ」って言ってるな。
- 69 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 15:35:15 ]
- >>64-
そっか、ありがとさん。 オープンアプリで自由にアプリが作れると思いこみ、 MNPで移行せずにauのまま更新したのはマズかったっぽいね。 しかも、オープンアプリだと解像度も低いし。
- 70 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 15:44:09 ]
- 解像度は240x240で一緒じゃね?
- 71 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 15:46:58 ]
- >>69
まあ公式にはBrewでちゃんと作ってねよろしく、オープンアプリはダメよ。 ていうスタンスだから、機能内で相応の物を作るのがよいかと。 >>70 縦フル画面使えないって事じゃない?
- 72 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:34:18 ]
- --------------------------------------------------------------
ディスプレイサイズは240×268ドットとなります。 MIDP2.0のフルスクリーン仕様 (Canvas.setFullScreenMode()) に 対応しており、利用の際のサイズは240×296ドットが利用可能です。 -------------------------------------------------------------- だそうだが?
- 73 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:47:11 ]
- では>>69の言う解像度とは何のことなのか?
- 74 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 19:44:02 ]
- >>72-73
VGA機を使っても240x268だし、通常のワイド機でもかなりの無効領域(auロゴ)が出てしまうので。
- 75 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 19:45:35 ]
- >>71
審査に15万だっけ? 一回だけなら払ってもいいんだけど、ソフトごとに毎回審査料払って しかも審査落ちがあるとか、個人じゃとても無理だし 人様にもあまり見せられるものじゃないし、ねえ。
- 76 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 00:22:33 ]
- BREWアプリはVGAは出せますん
- 77 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 00:55:04 ]
- jigブラウザがオープンアプリ版を出してるようだから、
オープンアプリで商売するのも不可能ではないわけだ。
- 78 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 01:39:15 ]
- 商売はOKだけど、公式サイトでの利用はNG。
18禁Flashとか作ってた連中が一番喜びそう。
- 79 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 09:24:45 ]
- 商売はどうでもいいけど、自分用の暇つぶしツールを作りたかっただけなんだ。
初期導入費用に15万掛ってもいいけど、継続してとられるのはキツい。 それに公式で公開するつもりもないんですよん てところで、やっぱりFlashにするか他キャリアにするのが一番よさげだねorz
- 80 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 10:07:26 ]
- >>79
初期費用どころじゃなくて、サイトアップのためには公式サイトの制作が 前提条件になるはず。その審査には株式会社じゃないと多分門前払い。 ちなみにflashも外部ファイルは読めないし、100kByte制限とかあったりともっと制限きついよ。 オープンアプリでできる範囲の物をとりあえず作ったらいかがでしょ? MIDPなんだからSoftBankやZero3にも比較的簡単に載せ変えできるし。
- 81 名前:デフォルトの名無しさん [2007/06/13(水) 17:44:18 ]
- 911TでSMAFが鳴らないんだけど、何か知ってる人いたら教えてください。
フォーマットはMA-3です。 SH、N、P、Tの他機種、SCと他のヤツは一通り鳴るんですが。 911T二台試したんですが、二台ともダメでした。
- 82 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 18:07:46 ]
- 何故か二台ともSアプリ設定の音量が0になってただけでした。
すいません、お騒がせしました。。。
- 83 名前:デフォルトの名無しさん [2007/06/13(水) 19:50:50 ]
- >>79-80
基本的に、自由にアプリ公開して、ユーザーにダウンロードさせる ことができるのって、i-Appliだけなのですか?
- 84 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:11:51 ]
- iアプリとオープンアプリは自由。多分Willcomも大丈夫じゃね?
S!アプリはコンテンツアグリゲーターにアップしないとあかん。 Brewは本来スレ違いというか。Javaじゃないしね。
- 85 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:59:57 ]
- >>84
Willcom機の場合はサイトにうpする必要すらない。 PCから電話機にファイルコピーしてインストールできる。 もちろん自由にサイトからもお好きに。
- 86 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:21:35 ]
- オープンアプリは鯖の設定いじってやらないとダウンロードできないんだよな。
- 87 名前:デフォルトの名無しさん mailto:age [2007/06/14(木) 22:53:52 ]
- >>84-86
おお! どうもありがとうございます。 オープンアプリについては、↓のコピペを。。。。 -------------------------------------------- サーバ設定 Webページを配置するサーバ側にていくつかのヘッダ情報を必須で返却する必要があります。返却されない場合、インストールエラーとなります。サーバ側の設定方法に関しましてはご利用のサーバ管理者へお問い合わせ下さい。 Content-Lengthヘッダに対応する必要があります。 Content-Typeとして以下のMIMEタイプに対応する必要があります。 拡張子 MIMEタイプ .jad text/vnd.sun.j2me.app-descriptor .jar application/Java-archive
- 88 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:40:39 ]
- >>87
それ.htaccessで書けば大丈夫なサーバーが多い。geocitiesとかでアップとかの話はわからんが。
- 89 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 07:28:23 ]
- ここで聞くべきがどうか微妙なんだけど、
SMAFをランダムで再生できて、本体とメモリーカード両方を読み込んでくれるアプリなんて今はないのかな? 以前はVsmafplayerってのを使ってたんだけど、対応してない携帯にしちゃって...。 ただ需要がないだけ? ちなみにSoftBankの3G。 作るのもアリかなと思うんだけど、どれ程の技術が必要なのかすらわからない。。 教えてくだしゃい
- 90 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 07:29:41 ]
- ここで聞くべきがどうか微妙なんだけど、
SMAFをランダムで再生できて、本体とメモリーカード両方を読み込んでくれるアプリなんて今はないのかな? 以前はVsmafplayerってのを使ってたんだけど、対応してない携帯にしちゃって...。 ただ需要がないだけ? ちなみにSoftBankの3G。 作るのもアリかなと思うんだけど、どれ程の技術が必要なのかすらわからない。。 教えてくだしゃい
- 91 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 07:30:51 ]
- 二重ですんません__
- 92 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 00:25:32 ]
- フォルダ内のファイルをランダム再生ならnenene_3gがあるけど
全部読み込んで再生できるアプリは知らない やり方としてはMy Items\Soundフォルダ内をStrorageConnectinでリスト取得して ランダム再生するだけだからそこまで難しくない 作ってくれるんなら全部読み込んでくれるよりかは プレイリストを編集できて管理できるソフトがほしい
- 93 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 11:03:19 ]
- 作るんならMIDIとWaveも再生できるようなのもお願い
- 94 名前:89 mailto:sagepan [2007/06/18(月) 13:09:32 ]
- >>92
nenene、落としてはみたのだけどなぜかエラーが出ちゃったよ...。 (ちなみに905SH) もしかしてUSB繋いでいじらなきゃダメ?? プレイリストか〜。 作るとか言っておいてアレなんだけど、プログラミングなんてかじってもいないんだよ。 そこまでできる様になるまで結構頑張らなくちゃいけないかな? >>93 Waveが見れる携帯ってあるの? それとも、『アプリでは見れる』的な?
- 95 名前:デフォルトの名無しさん [2007/06/18(月) 20:44:56 ]
- 初心者です。
stubclassesにFileInputStream.classがない。 どうしたらいいのか・・・
- 96 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:39:24 ]
- >Waveが見れる携帯ってあるの?
ないよ。スマートフォン級ならあるけど。 そもそもRAMが足りない。RAMが32M使えてそのうち6Mjavaヒープに使うw-zero3ですらものによっては怪しいのに。 素直にDMPで聴いた方が良い。
- 97 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:11:19 ]
- 端末仕様書に4ch MIDI + 1ch waveってあるけどな
- 98 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:19:30 ]
- 912SHでは4chMIDI + 4chWaveだった
というか「見れる」ってあるから音のwaveではないやつがあるの?
- 99 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 03:41:58 ]
- 問題は実行中にメモリ持つかどうか
- 100 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 12:43:40 ]
- SアプリをMACSサーバにアップする時に
xxx.jad xxx.jar xxx.vappli って3ファイルある場合、xxx.vappliはどういう扱いにすれば良いの? jadとjarはアップするインターフェイスが用意されてたんだけど、vappliって ファイルをどうすれば良いのかが分からない・・・。 詳しい人が近くに居なくて・・・。 誰か知ってたら教えて下さい。お願いします・・・。
- 101 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 13:30:08 ]
- >>100
vappliファイルはビジネスプロバイダ経由で アップする際の設定ファイルだ。 ビジネスプロバイダを使用しないのであれば そのファイルは必要ない。
- 102 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:14:36 ]
- S!アプリで、HttpConnectionでURIを開き、開いたURIにLocationヘッダーが指定されている場合、
どのように振る舞うのでしょうか?
- 103 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 18:04:27 ]
- Locationを解釈するのはUAの仕事
- 104 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 19:53:25 ]
- 3xx系のことか。
ケータイによって動作が違った。 勝手に処理して200 OK返されると困るよね。
- 105 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:20:23 ]
- Locationを解釈するのはUAの仕事
内蔵ブラウザの話しではない。
- 106 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:47:10 ]
- UA=Webブラウザではない
- 107 名前:デフォルトの名無しさん [2007/07/01(日) 18:43:54 ]
- すみません、質問です。
現在、アプリにて振動の制御を行っている箇所に バグがあるらしく(停止しない・起動しない) 原因がさっぱりでしてorz どなたか御存知無いでしょうか? 910SHとかは動くのですが703SHとかだと上記の現象が起きるので
- 108 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:25:14 ]
- 「アプリのバグで振動が制御できない、教えて」
振動に詳しい人でもさすがにアドバイスしようがないよ。 どういうタイミングでどういう記述で制御しようとしてるのか、 どういう状況で「停止しない・起動しない」なのか書かないと。 機種名も曖昧に「とか」じゃなくてズバリどの機種なのか。
- 109 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 11:39:46 ]
- SoftBank携帯や、Willcom携帯(Java搭載機)でAPIから個体識別番号や製造番号等
(iアプリで言うところの、Phone.getProperty(Phone.TERMINAL_ID))のような物を取得は可能なのでしょうか? Softbank携帯においては、HTTP通信のユーザエージェント上にSerial値が表示されるので、 そこから取得とかも考えたのですが、出来ることならAPIから取得したいです。
- 110 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:30:07 ]
- S!アプリのブラウザ起動のobject要素で、
codebaseというのは具体的に何を指定するのでしょうか? Jadファイルの基準URLと書かれていますが意味が分かりません。 検索してもソフトバンクのPDFからの情報しか出てこないのですが、 この機能って対応してる機種が少ないのでしょうか?
- 111 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:43:46 ]
- >>110
スキーム名+ホスト名とのことなので、 jadのおいてあるホストの[xx.xxx.xxx/]部分ではないですかね? 上記PDFの39ページのサンプルにもそのように書いてありますし。
- 112 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 00:11:58 ]
- >>110
html4の仕様書読めよ。 邦訳 ttp://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/objects.html
- 113 名前:110 mailto:sage [2007/07/04(水) 12:07:22 ]
- >>111,112 サンクス
- 114 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:56:46 ]
- もの凄く初心者すぎる質問ですけど、調べても分からなかったので教えてください。
例えばフォントサイズや画面サイズが機種ごとに違ってたりしますよね? この場合、フォントサイズや画面サイズが同一の機種ごとに別バージョンで提供しなければならないのでしょうか? それとも、画面サイズは240×260 Sフォントサイズは12×12とかって固定出来るものなのでしょうか? なんとか実機で動く所まで持ってきたのですが、WTKとエミュと実機と、全てにおいて描画位置が違って しまいます…。
- 115 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:58:42 ]
- >>114
「ねばならない」理由はない。自分の好きにすればいいよ。 画面サイズもフォントサイズも機種ごとに違うことを意識してプログラミングするだけ。 SアプリでQVGA(高精細モードってやつ)のアプリを作る場合、 画面サイズは、例えば240x260の範囲しか使わないなど自分で決める。 (0,0)に合わせて描画するなら機種ごとの下側の余白は無視する。 縦方向をセンタリングするなら、あらゆるものの描画はオフセットを加える。 この場合は上下の余白を無視するが、海、空などのデザインなら違和感がない。 フォントサイズも同様だが、高精細モードならSmallサイズが全機種12x12で統一されてる。
- 116 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:18:57 ]
- >>115
ありがとうございます。 実はiアプリ用に作った紙芝居アプリをSアプリに移植しようとしています。 220×220の画像の上で物語が表示させるような感じのアプリです。 ちなみに古い機種でも使えるようにMIDP1.0で作成しています。 っで、家族が811SHという機種を持っているので試しにダウンロードして みたのですが、画面の中央にめちゃくちゃ小さくしか画像が表示され ません。文字も全然検討違いの所に表示されるし…。 ソフトバンクの機種情報を見ると、811SHは480×640となっているのが 原因だと思うのですが、こういう高解像度の機種の場合のみ別仕様で 作り直すという感じでしょうか?他の機種みたいに240×320とかならば 空白も気にならないと思いますが…。 どの機種においてもプログラム側で「240×260」の画像モードとかって 決められると一番楽だと思うのですが、どうやらないみたいですよね。 質問ばかりですみません。よろしくお願い致します。
- 117 名前:115 mailto:sage [2007/07/07(土) 16:50:47 ]
- >>116
一度開発ガイドをきちんと読んだ方がいいよ。 画面サイズの指定についても書いてあるし。 ttp://developers.softbankmobile.co.jp/dp/ ここから「Sアプリ」の「技術資料」で。
- 118 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:02:01 ]
- >>116
Jadファイル内に MIDxlet-ScreenSize: 240,260 を記述すれば、240x260 モードになる。
- 119 名前:116 mailto:sage [2007/07/07(土) 23:21:56 ]
- >>117 >>118
ありがとうございました!! ひたすらgoogleで検索しても出てこなかったのは 逆に「当たり前」すぎるからだったんですね…。 ちゃんと開発ガイドを熟読してみます! 本当に助かりました。ありがとうございました。
- 120 名前:デフォルトの名無しさん [2007/07/10(火) 07:36:39 ]
- S!アプリ(MIDP2.0、MEXA)について質問です。S!アプリでの開発は初めてです。教えて頂けたら幸いです。
待ち受けアプリを作成しようと思い、メール受信イベントを検出したいのですが‥‥ DeviceControl.setMailListenerを使用するとSecurityExceptionとなってしまいます。(エミュレータ上にて) ビルドは成功しており、該当行をコメント化するとちゃんと動きます。 jadファイルには、 MIDlet-Application-Security: Y MIDlet-Permissions: com.j_phone.system.DeviceControl.read を書いてみましたが結果はSecurityExceptionとなり動きません。 (MIDlet-Permissions: com.j_phone.system.DeviceControlとMIDlet-Permissions: com.j_phone.system.DeviceControl.setMailListenerでも試してみましたがダメでした。) 開発ガイドをみると、DeviceControl.setMailListenerはSecurityダイアログの表示対象となっています。 またTrustedDomainでないと使用不可能な機能には指定されておらず、Untrustedでも使用できると思うのですが‥‥ 解決策をご存知の方、注意すべき点をご存知の方がいらっしゃいましたら、ご教授下さいますようお願いします。 宜しくお願いします。 (もちろんググってはみましたが、自分では有効な解決策を見つけられませんでした‥)
- 121 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:06:13 ]
- それってどの開発ガイド?
予想で書くとcom.j_phone.system.DeviceControl.readだから Read User Data Access(個人情報取得)に当てはまるとかはないかな?
- 122 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:06:31 ]
- >>120
SecurityExceptionはエミュレータのみで実機では正常に動作するの? 後、MIDlet-Application-SecurityはMIDP1.0の属性で MIDP2.0ではMIDxlet-Application-Securityだが、 SoftBankのMIDP2.0端末では、そもそもこの属性自体が対応していないので 入れても無視される。
- 123 名前:120 [2007/07/10(火) 15:12:43 ]
- ありがとうございます。
実機が手元になくまだテストができていません。申し訳ありません‥‥ 数日中に実機を手に入れる予定なので、手に入れ次第試してみたいと思います。 また使用不可能な機能一覧は、『MIDP 2.0対応端末編 1.0.1 2007-05-25(P62)』を参照しました。 (文脈からもうご覧になられたと思いますが) もしご回答戴いた予想通りなら使用は不可能ですね。 MIDPのVersionが違うのかもしれませんが、 『メールの記憶』というアプリ(個人作成と思われます‥)ではこの機能を使用しているのではないかと思われるアプリが、 『KVMゲームプログラミング』というホームページにてsetMailListenerを使用するV!アプリの作成方法が紹介されています。 それを見たこともあり、MIDP2.0でも作成が可能ではないかと判断したのですが、うまくいかず質問させて戴きました。 宜しくお願いします。
- 124 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:11:57 ]
- >123を読んだ感じ、その「メールの記憶」というアプリはMIDP-1.0用のアプリのようだけど、
MIDP-1.0とMIDP-2.0では規格上、セキュリティの管理の仕方が違うから MIDP-1.0のアプリでできるからといって、同じソースの記述でMIDP-2.0でもできるとは限らないよ。
- 125 名前:120 [2007/07/10(火) 18:30:03 ]
- >>123
ありがとうございます。 全くその通りなのですが‥‥ 出来ている方がもしいればとの思いで質問しました。 自分だけなら規格の変更のため使用が不可能だとは判断しきれないので。 120でも申し上げた通り、ダイアログの表示条件に当てはまっているように解釈できる資料もありますし‥ もし何か分りましたら宜しくお願いします。
- 126 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:00:52 ]
- MEXA1.1くらいののjavadocによると
DeviceControl.setMailListenerは 機能グループ "Read User Data Access" のパーミッションだそうです Trustedじゃないと無理
- 127 名前:120 [2007/07/10(火) 19:33:32 ]
- >>126
ありがとうございました。 お陰様ですっきりしました。 助言を下さった皆様、またこの掲示板をご覧の皆様、 色々と本当にありがとうございました。
- 128 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 09:35:35 ]
- ランダムアクセスって無いの?そんな文を見たけど
みんなどーやって一つのファイルから上手く読み出してるんだろぅ?
- 129 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 12:47:17 ]
- ?
- 130 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 14:18:12 ]
- SDの話じゃね?
まぁ、いくらでもやりようはあると。
- 131 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 20:12:36 ]
- fillRoundRectについて質問があります
g.fillRect(0, 0, 40, 10); g.fillRoundRect(0, 0, 40, 10, 0, 0); ↑の二つの四角は全く同じ四角が描画されてここまではいいんですが g.fillRoundRect(0, 0, 40, 10, 1, 1); ↑みたいに角を丸くしようとすると,fillRectに対して幅が小さくなってしまいます 幅は3番目と4番目の引数で決定されると思ったのですが違うのでしょうか?
- 132 名前:デフォルトの名無しさん [2007/07/15(日) 21:09:37 ]
- データベースに接続して検索するアプリケーションを作ろうと思っています。
やはりMIDPでもJDBCを使って接続する方法はありますでしょうか?
- 133 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 23:50:40 ]
- >>132
携帯でやらずに、バックエンド(サーバー側)でやるようにした方がいいよ。
- 134 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 00:58:57 ]
- MIDP2.0のGameCanvasクラスのgetKeyStates()では数字キーの状態を取得できませんよね?
数字キーの状態を取得するのはMIDP2.0だけでは無理ですか?
- 135 名前:デフォルトの名無しさん [2007/07/16(月) 07:25:44 ]
- >>133
もちろんサーバ側でやりますよ。 容量がもったいないですし。
- 136 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 12:57:34 ]
- operaminiの鯖側は何で書いてるんかな?
- 137 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 02:54:51 ]
- 質問させて下さい。
iアプリ用に作成したゲームをSoftBank、AUに移植しようとしているのですが 画面のフェードアウト処理が出来ずに困っています。 iアプリではgetColorOfRGBで徐々に画面を白や黒にしていたのですが MIDPで解決する方法を教えて頂けないでしょうか? ただPixelごとに処理していると処理時間が凄く遅くなりそうで怖いです。。 画面自体の明るさを変更するような命令でもあれば楽そうですが…。
- 138 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 09:43:49 ]
- >>137
ソフバンならrenderPrimitivesで一枚でかいのを上からのっければカラー減算、加算、半透明といろいろできるよ。 AUは切捨て。
- 139 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 15:16:29 ]
- >>137
対象画面の画像をオフスクリーンバッファに描くようにして、 Image#getRGB()で1画面分の色を取得して一括処理、 その配列からImage#createRGBImage()で画像生成、描画。 拡大/縮小処理でやったことあるが速さは期待できない。しかし他に方法はない。 オープンアプリでは板ポリゴンを描画できないし。 速さが必要ならメッシュパターン(市松模様)をいくつか用意して重ね描き。 むかーしむかし、セガサターンというゲーム機があってのう…ゴホゴホ ア、オジイチャン、ネテナキャダメヨ
- 140 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 15:18:03 ]
- >>131
fillRoundRect()の最後2つの引数は弧の直径だとAPIリファレンスに書いてある。 直径1ドット(半径0.5ドット)の弧は描けないから 描画結果が微妙なことになっても、それは引数が悪いせい。
- 141 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 22:39:15 ]
- >>140
thx 勝手に半径だと勘違いしてました というか布留川氏の本でも半径っぽい絵が書かれてますね・・
- 142 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 08:37:29 ]
- >>135
そうじゃなくて、携帯側は結果を表示するだけで、それ以外は全部サーバー側でやれってことだよ。
- 143 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:21:53 ]
- そういやMIDPでDBと通信するミドルウェアがあったな。
MIDPなのにCDCが動くようなスマートフォンやPDAを前提としてたが。
- 144 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 18:48:17 ]
- MIDP1.0でアプリを作成しています。
その中でブラウザを起動しようとしているのですが BrowserConnection browser = (BrowserConnection)Connector.open("url://アドレス"); browser.close(); の部分が、コンパイルは通るのですが実際にはブラウザ起動してくれません。 エラー表示は java.lang.ClassNotFoundException: com/sun/midp/io/j2me/url/Protocol となっています。 JADファイルでMIDlet-Network: Yにも指定しています。 どなたかご教授願えませんでしょうか?
- 145 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:41:07 ]
- >>144
普通に考えればその端末にBrowserConnectionクラスがないんじゃ。 BrowserConnectionってMIDPのクラスじゃないし。 まあ、使ったことないから知らんけど。
- 146 名前:144 mailto:sage [2007/07/20(金) 21:52:35 ]
- ありがとうございます。
実機でも試してみたんですが、それ以前にエミュレータでもWTKでも駄目なんです。 コンパイルはWTKのmidpapiにエミュレータのmidpapiを上書きして使っているんですが これが原因という事はないでしょうか? 今のところコンパイル時に他に不具合などは出ていないですが… 結局何がやりたいかと言うと、アプリ内に自サイトの紹介ページを作りたいんです。 要するに自サイトへの誘導が出来れば他の方法でもいいんですが、色々調べてみても 分からないんですよ。。
- 147 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:16:50 ]
- >>144
APIリファレンスでBrowserConnectionのとこ確認な BrowserConnection browser = (BrowserConnection)Connector.open("url://アドレス"); browser.connect(); browser.close();
- 148 名前:144 mailto:sage [2007/07/20(金) 22:47:05 ]
- >>146
ありがとうございます!エミュレータで動きました。 こんな単純なミスに気付かなかったとは… お恥ずかしい限りです。。 とは言え実機の811SHで試した所、ブラウザは起動してくれず…。 参考サイトを見た限りではこの機種はBrowserConnection使えると思ったんだけどなぁ。。 やっぱりMIDP1.0端末は切捨てて、MIDP2.0専用でMIDlet#platformRequestを使うのが ベストなのかなぁ。そもそもMIDP1.0端末のユーザってどれくらい残ってるんだろう?
- 149 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:04:33 ]
- MIDlet-Network: Y
は書いてあるか?
- 150 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:18:15 ]
- >>149
はい。書いてあるんです。 エミュレータで実行するとアクセス許可のような画面が正常に出てきて、ブラウザも起動されます。 でも実機で試してみると、うんともすんとも言わない…。 なんでだろう…
- 151 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:31:16 ]
- アプリの仕事始めて半年くらいだけど、
MIDP1.0端末対応してくれってのはなかった。 MIDP2.0端末全部ってのはあったけど。
- 152 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 00:33:36 ]
- >>134
以前同じことで悩んで,結局は,全部自分で実装した。GameCanvas をあきらめ, キー情報を管理するクラスを作って Canvas の keyPressed などで,その情報を書き換える。 メイン処理では別にスレッドを動かしながら,その中でキー情報を管理するクラスにアクセスする。 非常に遠回りだけど,汎用的でいいよ。
|

|