[表示 : 全て 最新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/

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
ありがとうございました、参考にします。

297 名前:デフォルトの名無しさん [2009/04/20(月) 23:16:39 ]
すみません、293でした。

298 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 23:50:10 ]
質問させてください。

ドコモの公式サイトを作成したことがないので、お聞きしますが、
「uid=NULLGWDOCOMO」で取得できるuidと
iアプリので取得できるPhone.USER_ID(もしくはPhone.TERMINAL_ID?)は
同一の端末識別番号でしょうか?

ネットで調べてもUSER_IDとTERMINAL_IDの違いがイマイチわかりませんでした。
よろしくお願いします。



299 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 00:55:46 ]
USER_IDはSIMのID。機種変更(買い増し)してもSIMが一緒なら変わらない。
TERMINAL_IDは端末自体のID。端末を変えれば絶対変わる。

300 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 15:20:07 ]
質問させてください。タッチパネルを使いたいのですが、うまくいきません。
シミュレーター上では動くのですが実機SH-03Aではタッチパネルが反応しません。
いろいろ端折っていますが関係ありそうなところだけ書きます。
import com.docomostar.opt.ui.TouchDevice;
public class TP extends StarApplication {
public void started(int launchType) {
try{
if(TouchDevice.isAvailable()){
TouchDevice.setEnabled(true);
}
}
catch(Exception e){}
}
}
class myCanvas extends Canvas{
int a = 10;
public void processEvent(int type, int param){
try{
if(TouchDevice.isEnabled()){
if (type == Display.TOUCH_PRESSED_EVENT) {
int TouchX = TouchDevice.getX();
if(TouchX < getWidth()/2){
a++;
}
repaint();
}
}
}
catch(Exception e){}
}
}

301 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 15:33:13 ]
しりたいこと

1.started() 内で isAvailable() は true を返しているか
2.processEvents() はTouchDevice 関連のイベントを受け取っているか



302 名前:300 mailto:sage [2009/04/22(水) 15:47:45 ]
上記の2つを中心に調べて見ます。
ありがとうございました。

303 名前:300 mailto:sage [2009/04/22(水) 15:50:31 ]
というか、素人が手を出すものではないのですね。
iアプリ。
正直意味が半分しか解りません。スレ汚し失礼しました。

304 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 16:55:20 ]
最初は誰でも素人なんだから頑張って壁を越えれ

305 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 18:53:53 ]
最大の敵は実機

306 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 19:04:52 ]
だが禿端末(特にT)程じゃない

307 名前:298 mailto:sage [2009/04/23(木) 21:10:42 ]
>>299
回答ありがとうございます!

USER_IDとTERMINAL_IDの違いがわかって、スッキリしました。
感謝です!!


308 名前:デフォルトの名無しさん [2009/04/27(月) 21:55:27 ]
gif画像の画面更新について質問いたします。

canvasにgifをpaintメソッドにて表示。
キー操作で動かしてるだけのプログラム。
手元にあるSH706ieとN906iで動かしている。
どっちの機種も、電話切断キーでの「終了しますか?」ダイアログで「いいえ」を選んでアプリに戻ると、gif画像が動かない。
drawString、setColor等のメソッドは普通に画面更新される。
lock unlockでダブルバッファリングしている。

わかりません...

309 名前:デフォルトの名無しさん mailto:sage [2009/04/27(月) 23:36:46 ]
タイマーかスレッドでキー入力を監視しているのに、
Display.RESUME_VM_EVENTで何もしてないとか?

310 名前:デフォルトの名無しさん [2009/04/28(火) 06:52:07 ]
>309
解決しました!
まだまだ知らないことだらけで、大変勉強になりました!


311 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 11:13:36 ]
>>310
どう解決したのかも書いてよ




312 名前:デフォルトの名無しさん [2009/04/28(火) 23:11:40 ]
複数のサウンドを再生するにはどうすればいいんですか?
またMIDIサウンドの再生中に他のサウンドを再生すると必ずエラーが出るのですが仕様ですか?


313 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 23:12:55 ]
無茶しやがって






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

前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