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


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

iモード携帯電話用Java(iアプリ) Part19



1 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:36:05 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
Doja、Starいずれも扱います。質問時には明記してください。
次スレは>>980が宣言して立ててください。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 8
ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド116【歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/

175 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:14:30 ]
>>169
使ってるAPIによるからなんとも。iアプリ?Star?
てか、簡単なコードでも曝してもらわんと分かんね。
曝されたら分かるという保証もないけど。

176 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:16:51 ]
レスありがとうございます
>>165
ダウンロードを開始すると落ちます。
実行時に出るのではなく、「ダウンロードできません」などの機種固有のメッセージです。
エミュのテンプレートで作りました。
変更点はAppClassとAppName、AppUseNetworkとAppTraceをOnにしただけです。
>>171
していないはずです。
>>170
え、そうだったんですか?
てっきり907i相当は全部Starに移行したものと思っていました。
私が機種名を勘違いしてチェックしていたのかもしれません。
今度再度確認してみます。

177 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:25:22 ]
>>176
jarファイルのサイズ確認してみた?
俺ロリポップ使ってるんだけど、ロリポップのwebFTP使うとjarが化けるんだよね。
だからzipでアップロードしてからリネームって手段使ったりしてる。

>>175 なんの変哲も無いコードだけど。
public void run()
{
long limit;
while(true)
{
limit=System.currentTimeMillis()+16;
update();//ここの二行はコメントアウトしてもFPS40になる
repaint();//
fps++;
while(System.currentTimeMillis()<limit);
}
}
これが実機で60fpsで動いてるわけで、どうにもこうにも。

178 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:01:07 ]
>>177
あー、16msで思い出した。
それ、多分Windowsのシステムタイマの分解能の限界です。
確か15.?msと10.?msぐらいの限界があって(PCのハードウェアによる)
それ以上の精度が欲しい場合は他のマルチメディアタイマなりCPUカウンタを使う
必要があったかと。(もう結構忘れてるんでごめんなさい)

なので、>>166で多分正解です。
対策はシステムタイマの分解能を測って10ms程度あるPCでテストするか、
エミュレータのバージョンを代えてみるか。


179 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:04:38 ]
エミュレータのバージョンを上げるってのは、
もしかしたら新しい版ではシステムタイマ以外を用いるように
変更されてるかもしれないから。


180 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:28:32 ]
>>176
基本的にiウィジェットに対応していない端末はDoja機。
この冬〜春モデルでもちらほらあったハズ。

181 名前:デフォルトの名無しさん [2009/02/28(土) 18:59:31 ]
最近の携帯の液晶は60fpsに対応してるのでしょうか?
ちょっと、前の液晶だと、30fpsが限界でした。
ちなみに白、黒、白、黒と画面全体をフラッシュさせる演出を入れたときに気がつきました。


182 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 19:20:28 ]
描画面積とかで処理速度がやたら変わるのってかなり前のじゃね?
あの頃は描画回数より面積削る方が早くなったけど、最近作ったアプリは60fpsで結構スムーズに表示できたよ
まぁ、白黒フラッシュは流石にちらつくだろうけど

183 名前:デフォルトの名無しさん [2009/02/28(土) 22:41:52 ]
>>182
多分、勘違いしているのだと思うのですが、描画面積はほとんど関係ないです。

ちなみにP905の液晶のリフレッシュレートは約30fpsだと思われます。

処理は60fps(描画を含む全て)で動かしているんだけど、
液晶は30fpsで動いているためか、白黒のフラッシュだと、タイミングによりますが、
白一色になったり、フラッシュが遅く見えてしまったりします。





184 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:13:44 ]
>>183すまん、前半余分だったなww
最近のでも携帯の液晶で60fps綺麗に表示ってのはちと厳しいようだよ。
物によるけどティアリングも結構きつい。垂直同期取れたか知らんが、そういう機能使わんと、うまく表示できないと思う
まぁ、普通はフラッシュの間隔長めに取るけどな。(60fpsで白黒交互は目にも悪いww)

185 名前:デフォルトの名無しさん [2009/03/01(日) 00:03:37 ]
探してるアプリが中々見つからないので、よろしくお願いします。
エクセルみたいな表計算のアプリを探してるのですが
ルート(=SQRT)が使える物を探してます。
無料でルート計算できる表計算アプリは無いでしょうか?
よろしくお願いします。

186 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:56:33 ]
板違いです。よろしくお願いします。

187 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 12:51:02 ]
アキバ大量刺殺ゲームを作ろうと思うのですが、犯罪になりますか?


188 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 13:21:17 ]
良心の呵責に耐えられるならどうぞ。犯罪かどうかは知りません。

189 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:41:08 ]
三国無双みたいな感じなら大丈夫なんじゃね

190 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:42:56 ]
そういう気持ち悪いの作る人って何考えてるんだろうな。いつか犯罪起こしそう

191 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:58:01 ]
iモード関係ねーし('A`)

192 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:10:50 ]
新シリーズの端末のオプションAPI実装状況って公開されてないの?

193 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 19:44:43 ]
風の噂じゃドコモでもatan2使えるって聞いてたのに、
実際のところはトラステッドAPIなのかよ。
精度の悪いテーブル実装はもう懲り懲りだお……



194 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 22:42:07 ]
FloatMath→FastMath

195 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 10:09:31 ]
精度気にするなら、自前実装しようよ。楽なんだし

196 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 12:30:40 ]
真面目な話、高精度のatan2実装コードの書き方を教えてほしい。
なんかよくわからないけど、六角形からどんどん角をとっていって円を求めるような超絶面倒臭そうな感じなんだが。

197 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 15:08:30 ]
DoJa-5.1で作成しています。

背景Panel上にTextBoxを貼り付け、そこへ注意書きのようなものを表示しようと思っています。
そこで質問があります。縦スクロールバーをつけたいと思うのですがその方法が分かりません。
教えて頂ければと思います。
infoTextBox.setEditable(false); としています。

また、別の質問ですがもしTextBoxのフォーカスを不要にしたいと思った場合どうすればいいのでしょうか。
infoTextBox.setEnable(false); では、TextBox自体が薄く表示されてしまいます。


198 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 16:00:07 ]
>>196
真面目な話「atan 自前実装」でぐぐったらトップにソースつきで解説があったわけだが

199 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 19:42:46 ]
>>197
パネル関係で融通が利かないと思ったら、おとなしくCanvasを使っていくことをオヌヌメするぜ。
スクロールバーは端末依存だし、フォーカスはそれがおそらく規定の動作だ。
まあ、ちょっと待ってな。俺がCanvas用のコードを書いてやらーな。

200 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 23:12:45 ]
21世紀にもなって、Panelを使ってる人がいることにびっくりだぜ

201 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 23:40:22 ]
すみません、2009年からiアプリを始めたんですがPanelってダメなんですか?
テキストボックスとかリストボックスとかを使うならPanelなんだと思ってました。

202 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 01:01:19 ]
適材適所、Panelでいいならいい。

203 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 09:08:29 ]
Panel 上にも三年



204 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 11:59:51 ]
パネルの貧弱な表現力で問題がないのならパネルでいいが・・・

205 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:33:00 ]
通信制限がいまだに下り150kbってのは本当?starでも?

206 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:39:17 ]
iアプリからYoutubeなどの2Mバイト外部ストリーミング(rtsp://〜)を再生できないでしょうか。
ネイティブアプリにURLを引き渡して起動なんかでもいいのですが、うまい方法が見つかりません。
いいやり方がありましたらお願いします。

207 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:09:18 ]
自鯖変換

208 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 10:55:27 ]
>>207
レス遅れてすみません。容量的に制限があるとマニュアルにあったので。
ダメっぽいのであきらめてみました。。。

209 名前:201 mailto:sage [2009/03/11(水) 02:50:19 ]
証券会社のiアプリでSBIのものや楽天のiアプリを見ると、
Panelでやってるように見えてCanvasを使っているのではないかと思いました。
これは各社がPanel用のGUIコンポーネントを作成しているのでしょうか。
フリーで利用できるライブラリーみたいなものはありませんか?
2万円くらいまでなら有料でもいいかなと思っていますがないでしょうか。

210 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 09:18:30 ]
Panelなんてつかっとらんわw
あくまでビジネスチックな雰囲気を出すため見た目をそれっぽくしているだけで、中身はCanvasだ。
それにPanel用のGUIコンポーネントなど作れん

211 名前:201 mailto:sage [2009/03/11(水) 09:36:54 ]
>>210
レスありがとうございます

Panel用のGUIコンポーネント

Canvas用のGUIコンポーネント

の間違いです。すみません。

やっぱりPanelじゃなくCanvasなんですね。
自分の携帯で表示されるPanelコンポーネントの見た目が
あまりにもシンプルすぎるのでびっくりしました。

ライブラリーも見つからなかったので、
やるなら自分で作るしかなさそうですね。

212 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 16:44:21 ]
Panelに毛が生えた程度のライブラリを作って売れば結構儲かるかもわからんね

213 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:25:07 ]
>>211
ライセンスがCPLのカスタムパネルってのがあるよ
ttp://www.itmarks.co.jp/fswiki/wiki.cgi?page=CostumePanel

そのままでもそれなりに使えるけど、部品配置が文字単位固定、
オプションキーでのフォーカス移動非対応、使い方によって画面に
ゴミが残るなどの問題もあり
まあソース付なので自分は拡張・改修して使ってますわ



214 名前:201 mailto:sage [2009/03/12(木) 00:14:35 ]
>>213
ありがとうございます!!!早速見てみます!!!

215 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 02:10:55 ]
>>212
売るならSwing位の種類と機能がないと買ってくれないんじゃね?

216 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 15:27:00 ]
SH-04Aの qwerty
Canvas#processEvent()で捕まえられないんだけど
他に情報を取得する方法ある?


217 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:09:34 ]
もう一台携帯を用意して、それのカメラで qwerty を打っている様を
撮りながら、画像処理で指の動きを検出する。

218 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:46:29 ]
知らないならレスしないでください

219 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:54:57 ]
知らないなら調べてください

220 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:22:47 ]
iアプリ(doja5.1)の開発をしています。
サーバーと通信をしてデータを取得するものを作っています。
そのサーバーのURLは、接続するとセッションIDを拾ってリダイレクトされます↓


localserver​ にアクセスすると
localserver/.jajeurjekakja/​ にリダイレクトされる。

エミュレータで検証しているのですが、ADF設定でADFのURLを ​localserver​ に設定して、

url = getSourceURL();
http = (HttpConnection)Connector.open(url,Connector.READ, true);
http.setRequestMethod(HttpConnection.GET);
http.connect();

とすると、http.connect();でエラーになって接続できません。
(PCブラウザ上ではきちんとリダイレクトされます。)
なんとか、リダイレクトされるURLに接続する方法はないのでしょうか?

221 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 23:33:05 ]
そのサーバがリダイレクト先のURLをアプリに返すようにすりゃいいやん

222 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 09:48:16 ]
>>220
上のURLの中で下のURLへHTTPリクエストを投げて、その結果をアプリに返すとかでどうだろう。

223 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 12:57:43 ]
>>162
マジレスだけど、無理に決まってるだろ。VK定数無いってことはそもそもキーボード入力は想定してないし、VMにキーをマップすらしてないよ、たぶん。
今後starが拡張されれば目はあるかもしれんが、どちらにせよ今のSSH-04aじゃむりだろ。あきらめれ



224 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 13:30:07 ]
>>216
Canvas#getKeypadState(int group)は試した?

225 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:59:42 ]
>>224
試した
ダメだった

>>223
MIN_OPTION_KEY, MAX_OPTION_KEY あるから期待してたんだけどね
> VMにキーをマップすらしてない
この可能性は高いね

qwerty目的でSH-04A買ったのに残念


226 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:13:40 ]
端末仕様書見たけどそれっぽい記述は無いな。

227 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:47:55 ]
>>221 >>222
レスどうもです。
リダイレクトするサーバーへの接続は、
1.アプリからサーバーへ接続
2.サーバーからリダイレクト先のurlが返される
3.アプリ側でurlを取得し、そのurlへ再接続する
だと思っているのですが、どうなのでしょうか?
そして、今困っているのが1の接続ができないとゆうことです。
何か考え方が間違えているのでしょうか?

228 名前:デフォルトの名無しさん [2009/03/18(水) 21:13:30 ]
Doja5.1で作成したiアプリに、FOMAカード動作制限機能が勝手に付加されてし
まうのですが、この制限機能が付く条件が分かりません・・・
外部ストレージを使用するようADFを設定しているのでこの辺が怪しいとは思う
のですがSDカードも使いたいしFOMAカード動作制限は付いて欲しくないという
状況です

229 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:37:37 ]
>>228
プリインストールアプリ以外ダメじゃない?

230 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:01:22 ]
VistaにStarの開発環境をインストールしたんですが、ミニアプリが試せません。
ウィジェットビューから選択すると「mini.exeは動作を停止しました」と出て起動できません。
JDK6でダメだったからJDK1.4.2も入れてみたんですがそれでもダメ。
ちなみにフルアプリは普通に動きます。
どなたか何かわかる方いませんか?

231 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:47:42 ]
>>230
分からん・・・が、ウチの環境(Vista+JDK6)では普通に動いてる。

232 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:30:15 ]
javaで作ったGameをiアプリに移行させるのは簡単ですか?

233 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:57:21 ]
Gameのつくり次第です



234 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 09:38:47 ]
>>232が天才ならどんなGameも簡単です。


235 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 16:44:24 ]
>>234
意味わからん カス

236 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:58:46 ]
>>231
動きますか…
ありがとうございます、また調べてみます。

どうでもいいけどDocomoはいい加減正式に最新の環境に対応させて欲しいぞ。

237 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 12:32:53 ]
最新の機種のAPI実装もいい加減公開しろと

238 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 17:42:46 ]
Googleカレンダーと同期がとれるカレンダーアプリないですかね


239 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:16:05 ]
resフォルダから画像等の取得はできるんだが
テキストファイルの読み書きがいっこうにうまくいかない・・・
res/sample.txt を用意して以下を実行する。

InputStream is = null;
try{
  is = Connector.openInputStream("resource:///sample.txt");
}catch(IOException e){
  e.printStackTrace();
}

すると「No such resource」と言われる。無いはず無いんだが・・・
大変初歩的な質問で恐縮なんだがどなたかご教示願いたいです><

240 名前:239 mailto:sage [2009/03/24(火) 01:16:53 ]
あ、読み書きじゃなくて読み込みでした

241 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:37:24 ]
resource:///sample.txt を resource:////sample.txt

242 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:48:53 ]
>>241
ありがとう大変助かります。
しかし不正な指示だと怒られた

Main :java.lang.SecurityException: Illegal url FileIO
java.lang.SecurityException: Illegal url
at javax.microedition.io.Connector.open(+9)
at javax.microedition.io.Connector.open(+6)
at javax.microedition.io.Connector.openDataInputStream(+5)
at javax.microedition.io.Connector.openInputStream(+4)
at IOCanvas.<init>(+32)
at FileIO.start(+8)
javax.microedition.io.Connector: Illegal url

243 名前:239 mailto:sage [2009/03/24(火) 02:31:25 ]
念のためにと思ってTeraPadでテキストファイルを作ったら読み込めた /(^0^)\ナンテコッタイ
エンコーディングの問題だったというのか。いやいやでも No such resource とか言ってくれるなよ・・・
練習のつもりでもメモ帳なんか使った俺が浅はかでした。精進します



244 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 02:35:49 ]
メモ帳だと・・・

245 名前:デフォルトの名無しさん [2009/03/24(火) 10:21:13 ]
F906iでテストしています。
ディスプレイの縦横(スイング?)を検出して画面のサイズなどを
変えたいと思っていますが
Canvas2を入れるとエラーが起きるようです。
1.Canvas2はF906iでは、使えないのでしょうか?
また、
2.F906iなどでディスプレイの縦横を検出して画面のサイズなどを変えたい場合
どの様にすればよいでしょうか?
どこかにサンプルプログラムなどはありませんか?


246 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 10:35:14 ]
Canvas2の実装状況ワラタ

247 名前:デフォルトの名無しさん [2009/03/24(火) 11:14:04 ]
245です
ディスプレイの縦横を検出までは出来ました。
テキストを表示したいのですが、
というかテキストアプリ(グラフィックの反対の意味)を作成したいのですが
drawStringではテキストの文字方向が制御出来ないようです。
どの様にすればよいのでしょうか?


248 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 01:03:09 ]
よろしくお願いします。

現在iアプリでHTTP通信中、Canvasに
「通信中」という文字を点滅表示させたいと思っています。
しかし、HTTP通信はブロッキングされている為、
通信が終わってからしか描画(paint)されず困っています。

やはりネットワーク通信処理を
スレッドで行うしか方法が無いのでしょうか?


249 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 06:19:15 ]
描画をスレッドでやる方法もあるぞ

250 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 13:13:37 ]
基本的なことかと思いますが、

1. iαppliToolに外部jarをクラスパスに追加してコンパイルすることは
できないのですか?

2. Google Data API 使用のためJDK1.5は外せないのですが、JDK1.5だと
iαppliToolではコンパイルすることはできませんか?

よろしくお願いします。

251 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 17:58:32 ]
>>248
processEvent()は早く処理を終わらせなければならない
通信などの処理をするのは避けるべき
>>250
1.は詳しい人頼む
2.は可能、試してないの?

252 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 03:55:17 ]
外部ジャーは使えるけど、
iαppliToolを使って自分で作成しなおさなきゃダメじゃないだろうか

おれも拾ってきたJ2ME向けのjarを使おうと思って登録したけど、
情報が足りません的なメッセージが出て使えなかったから、
ソースをコピってjarを作り直したよ

253 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 19:52:56 ]
>>248参考ソース
//通信中なら点滅しながら文字列を表示するクラス
public class busing implements Runnable{
public busing(Graphics g,String message,int xpos,int ypos){
this.x=xpos;
this.y=ypos;
this.g=g;
this.mess=message; }
private void repaint(){
if(blink)g.setColor(Graphics.getColorOfName(Graphics.WHITE));
else g.setColor(Graphics.getColorOfName(Graphics.BLACK));
g.drawString(mess, x,y);
blink=!blink;}
private Thread th=new Thread(this);
private int x,y;
private String mess;
private Graphics g;
private boolean blink=false;
private boolean alive=true;
public void exit(){
alive=false;}
public void kick(){
th.start();}
public void run() {
try{
while(alive){
repaint();
Thread.sleep(1000);}}
catch (Exception e){
}}}これを適宜作ってkick()して、終わったらexit()すりゃいい感じ。



254 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 20:00:09 ]
コメント無いからあれだけど、例えばCanvas内で
public void processEvent(int type, int param)
{
if(type==Display.KEY_PRESSED_EVENT)
{
b=new busing(getGraphics(),"押した",100,100);
b.kick();
}
else if(type==Display.KEY_RELEASED_EVENT)
{
b.exit();
}
}
こんな感じで使う。上記の例だと
・キーを押したら文字列点滅開始
・キーを離したら文字列点滅終了
個人的には、文字じゃなくてGIFアニメっぽいもの流したほうがいいように思う。

255 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 11:59:35 ]
HttpConnectionて、PackageURLと同一ホストじゃないとダメなんですよね。
天気予報とか取得してる勝手アプリって、どうやってるんでしょうか。

256 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:02:01 ]
いったん自分のサーバーに取り込んでるはず

257 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:26:45 ]
PHPならgetFileContentsでいっぱつ。
まあ、プロキシみたいな動作になるからサーバに弾かれるかもだけれど。

258 名前:255 mailto:sage [2009/03/30(月) 18:24:04 ]
>>256, >>257

#! /usr/bin/perl
print 'Location: ' . $ENV{'QUERY_STRING'} . "\n\n";

なるサーバプログラム書いて動かしてみたんだけど、HttpConnection の
connect() のときに、ConnectionException の HTTP_ERROR(=10) が出ます。
HTTPの戻りみてみたら、302 Found. The document has moved 。

サーバプログラムが悪いのでしょうか。

PackageURLはサーバプログラムがおいてあるホスト名+XXXXX.jar
にしてあります。

259 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 19:22:48 ]
リダイレクトしてるだけやん。手を抜くなw

それだとクライアント(iアプリ)にレスポンスを返して「ここに行け」って言ってるのと同じ。
結局、別のサーバーに接続しにいくことになる。
天気データを取得した後、静的ファイルにして外部から読み取れるところに置いておくか、
アクセスがある度に天気データをとりにいって、Perlなりで動的にデータを返さなきゃ。

動的にやると相手に負荷がかかるから、一定の時間間隔で静的ファイルを作るか、
動的にやるにしてもキャッシュするかにしなさい。

260 名前:258 mailto:sage [2009/03/31(火) 17:15:27 ]
>>259
リダイレクトするだけじゃダメなんですねw

> アクセスがある度に天気データをとりにいって、Perlなりで動的にデータを返さなきゃ。
やってみましたが、できませんでした orz

Perl勉強して出直してきます。

261 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 17:46:31 ]
GETじゃなくてPOST

262 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 03:03:31 ]
多分超重いけどシェルスクリプトでwgetしちまえ

263 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 18:50:08 ]
えーw



264 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 19:44:15 ]
シェルスクリプトに穴があってクラックされるわけですね。わかります。

265 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 12:59:10 ]
そして見るに耐えかねたやさしいクラッカーさんがcurlで書き直してくれると

266 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 19:36:29 ]
そいつは助curl

267 名前:248 mailto:sage [2009/04/04(土) 00:14:39 ]
248です!!
みなさん回答ありがとうございます。
返事が遅くなって申し訳ありません。

>>253-254
サンプルありがとうございます。


ネットや本で調べたところCanvasに対して
(1)メインループ→単なるメソッドで行う、描画→paintメソッドを使う。
(2)メインループ&描画→implements Runnableしてスレッド内で全て行う。

の2通りくらいですかね・・・
私の場合、(2)のように作ったところ、通信中の描画処理でハマってしまった訳です。

メインループやHTTP通信を考慮すると、
みなさんはどのような作りにしているのでしょうか?


268 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 03:22:39 ]
おお、StarのAPI対応状況が出てる。
さりげなく今のリファレンスに載ってないシンボルがありますな。
次のバージョンでは、バッテリの残り時間や充電の残り時間が取得したり、
ピンチ(2本指)操作したりできそう。

あら、F-01AはKEY_CLEAR, KEY_PAGE_UP, KEY_PAGE_DOWNが取れるのに、
何故か×になってる。。

269 名前:268 mailto:sage [2009/04/07(火) 22:58:35 ]
04/07版で次バージョンっぽい部分が消されてる...。
04/04版(jguideforstar1_x_opt_impl_09323.pdf)には書かれてたのに。。

270 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 00:50:40 ]
kwsk

271 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 22:19:24 ]
>>270
www28.atwiki.jp/f-01a/pages/37.html
↑参照。ってこれも消されたりしてw

ところでPointingDeviceの挙動を調べているのですが、
N-01A(タッチパネル)やSH-01A(光タッチクルーザー)のマウスモードはどんな動きでしょうか?
とりあえず実機で確認できた3台はこんな感じでした。
・タッチパネル(D800iDS)
  押した時にPOINTER_MOVED_EVENT(param=0)→KEY_PRESSED_EVENT(param=KEY_SELECT)
  離した時にKEY_RELEASED_EVENT(param=KEY_SELECT)
・ニューロポインター(N903i)
  カーソルを動かし始めた時だけPOINTER_MOVED_EVENT(param=0)
・フィンガーポインター(F-01A)
  カーソル位置が変わるたびにPOINTER_MOVED_EVENT(param=0)

272 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 05:51:59 ]
iアプリでは、Java Speech が動くのでしょうか?
言い換えると、J2ME 上で動く Java Speech の実装はあるのでしょうか?

言語は英語でOKです。日本語はないでしょうから。

ちなみに、iPhone では 「Speak EZ」というアプリで実現しているので、
speech SDK を使用することができるのだと思います。

273 名前:デフォルトの名無しさん [2009/04/13(月) 17:17:13 ]
カメラを使ったアプリを作ってます
takePicture()でカメラを起動したまま放置するとエラーが発生してアプリが勝手に終了してしまいました
N904iとF906iで試しましたが両方同じでした

try 〜 catch(Exception e)でエラーメッセージを表示しようとしましたがダメでした
catch(Error e)もcatch(Throwable e)もダメでした

解決方法があったらお願いします



274 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 20:20:27 ]
doja5.0ってeclipse3.4で動くのか?

275 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 21:32:28 ]
>>274
Doja-5.1 + Ganymede-SR2 を問題なく使えているので
5.0 でもいけるんじゃないかな







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

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

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