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/
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 でもいけるんじゃないかな
276 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:16:50 ] >>273 セキュリティ的にまずいとか消費電力的にまずいとか そんな理由でシャットダウンされるんじゃないの? と適当に想像してみる。 >>274 ,275 dojaエミュレータとeclipseのpluginがコネクタでつながってるだけだからね。
277 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 23:59:53 ] 表計算ソフトみたいなUIを実現させてみたいんですが、 スプレッドシートを擬似的にでも実現させる方法を、解説しているサイトか書籍ってありますか? ググってみると、iアプリそのものは見つかるんですが…
278 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 00:06:48 ] 見えてる所を表示するだけだよ
279 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 01:36:24 ] >>273 F-01Aでやってみたら、 「一定時間操作が無かったためカメラを終了します。」 と表示されてカメラは終了したけどアプリは落ちなかった。 多分勝手にキャンセル扱いになったからだと思うけど、 そのあたりの実装って機種依存なんだろうか。
280 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 01:48:14 ] APIリファレンス見た?
281 名前:273 mailto:sage [2009/04/16(木) 14:39:48 ] 解決しました エラー処理の中で メディアイメージをdisposeしていたのですが、 エラーのタイミングから 中身がnullのオブジェクトに対してdisposeをしようとしていただけでした お騒がせしました
282 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 20:47:16 ] これがほんとのぬるぽ
283 名前:デフォルトの名無しさん mailto:sage [2009/04/17(金) 21:35:39 ] PanelとHTMLLayoutで画面を作っています。 テキストボックスを入力コンポーネントの先頭におくと、 画面を開いたときにテキストボックスが編集状態(文字入力モード)になるんですが、 これって仕様なんでしょうか。APIリファレンスを見ても見つかりませんでした。 コンストラクタでTextBoxオブジェクトを生成して、addしてるだけなんですが・・・
284 名前:デフォルトの名無しさん mailto:sage [2009/04/17(金) 22:54:31 ] Panelに切り替えるのを「決定キーを押した」でやっていると、 画面切り替え後に「決定キーを離した」が来るから、 テキスト編集画面になった、とか?
285 名前:デフォルトの名無しさん mailto:sage [2009/04/17(金) 23:14:50 ] >>284 うおおおおおおお!!! まるでこの目の前のソースを見たかのような指摘、 すげええええええええええ!!!ありがとうございます! ボタンは基本「離した」するのが普通なんでしょうか。 長押しは「押した」と「離した」両方使って判断してますが、 普通のクリックは「押した」でやってます。 たびたびすみませんが、お時間あったら教えてくださいm(_ _)m
286 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 01:19:52 ] >>285 自分も似たようなことで悩んだことがあったもので。 キー関係は、押した瞬間に反応が欲しい場合以外は「離した」でやった方が無難です。 「押した」でダイアログや別画面を開く機能を使ってしまうと、 切り替え後の画面に「離した」イベントが届いて誤動作することがあります。 Display.setCurrent()、Dialog#show()、Canvas#imeOn()あたりが怪しい。 長押しは「押した」でタイマーを起動して時間をチェックしないと、 短押しと区別が付かなくなりませんか?
287 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 01:34:46 ] >>286 わざわざありがとうございます。「離した」が無難なんですね。 長押しはおっしゃるとおりタイマーを使っています。 メニューなどCanvasでリストっぽいのを表示させるのに使ってますが、 こちらは短押しは「押した」、長押しは「押した」「離した」でやると、 個人的にしっくりくる動きをします。 リスト移動の短押しを「離した」でやったら、 移動するときに引っかかるような感じがしましたので、 画面遷移をする選択キーとソフトキーに関して「離した」を使うようにしました。 大変お世話になりました!
288 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 22:49:53 ] Windowsなんかもマウスのボタンを離した時に発火するよね
289 名前:デフォルトの名無しさん [2009/04/20(月) 12:06:58 ] 247ではないですが、当方も文字列の回転でこまっています。 どなたか教えていただけますか?
290 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 14:09:16 ] >>289 画像は回転できるでしょ Image.createImageに描いて回転させれ 「文字背景の透過ができないじゃないですか!」とか言ったら、呆れる
291 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 14:34:15 ] takeMovieで動画を取ろうと思うのですが ファイルのデータサイズは指定できないでしょうか? (500kになったら撮影終了、とかしたい) APIリファレンスで 画像の縦横のサイズを指定する方法(setImageSize)は見つけたんですが データサイズの指定は見つけられませんでした できる、ここに書いてあるとか 隠しパラメータでこの機種ならできるとか あったらお願いします
292 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 15:53:32 ] そういう「隠し」は絶対無い。Javaの仕様上あったらすぐばれるので、隠す必要がない 圧縮するまでサイズわからんのだから、サイズできるのはまぁ無理だろ
293 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 22:48:13 ] >>289 前スレに貼ったやつがまだ生きてるよ。 aryarya.net/up/img/2282.txt
294 名前:デフォルトの名無しさん [2009/04/20(月) 22:52:52 ] 290 ありがとうございます。 なにせ高校生ではじめて作っているので正直わかりません。 どこかサンプルとかないでしょうか?
295 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 22:58:34 ] 学生と言えば許されるとでも思ってるのか?
296 名前:デフォルトの名無しさん [2009/04/20(月) 22:58:43 ] 289 ありがとうございました、参考にします。