iモード携帯電話用Java(iアプリ) Part19at TECH
iモード携帯電話用Java(iアプリ) Part19 - 暇つぶし2ch175:デフォルトの名無しさん
09/02/27 21:14:30
>>169
使ってるAPIによるからなんとも。iアプリ?Star?
てか、簡単なコードでも曝してもらわんと分かんね。
曝されたら分かるという保証もないけど。

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

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

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


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


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

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


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

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

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

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



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

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

186:デフォルトの名無しさん
09/03/01 00:56:33
板違いです。よろしくお願いします。

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


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

189:デフォルトの名無しさん
09/03/01 14:41:08
三国無双みたいな感じなら大丈夫なんじゃね

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

191:デフォルトの名無しさん
09/03/01 16:58:01
iモード関係ねーし('A`)

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

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

194:デフォルトの名無しさん
09/03/02 22:42:07
FloatMath→FastMath

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

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

197:デフォルトの名無しさん
09/03/03 15:08:30
DoJa-5.1で作成しています。

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

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


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

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

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

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

202:デフォルトの名無しさん
09/03/04 01:01:19
適材適所、Panelでいいならいい。

203:デフォルトの名無しさん
09/03/04 09:08:29
Panel 上にも三年

204:デフォルトの名無しさん
09/03/04 11:59:51
パネルの貧弱な表現力で問題がないのならパネルでいいが・・・

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

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

207:デフォルトの名無しさん
09/03/04 23:09:18
自鯖変換

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

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

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

211:201
09/03/11 09:36:54
>>210
レスありがとうございます

Panel用のGUIコンポーネント

Canvas用のGUIコンポーネント

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

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

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

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

213:デフォルトの名無しさん
09/03/11 22:25:07
>>211
ライセンスがCPLのカスタムパネルってのがあるよ
URLリンク(www.itmarks.co.jp)

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

214:201
09/03/12 00:14:35
>>213
ありがとうございます!!!早速見てみます!!!

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

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


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

218:デフォルトの名無しさん
09/03/12 18:46:29
知らないならレスしないでください

219:デフォルトの名無しさん
09/03/12 18:54:57
知らないなら調べてください

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


URLリンク(localserver​)<) にリダイレクトされる。

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

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

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

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

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

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

224:デフォルトの名無しさん
09/03/13 13:30:07
>>216
Canvas#getKeypadState(int group)は試した?

225:デフォルトの名無しさん
09/03/13 16:59:42
>>224
試した
ダメだった

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

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


226:デフォルトの名無しさん
09/03/13 17:13:40
端末仕様書見たけどそれっぽい記述は無いな。

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

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

229:デフォルトの名無しさん
09/03/18 21:37:37
>>228
プリインストールアプリ以外ダメじゃない?

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

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

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

233:デフォルトの名無しさん
09/03/22 00:57:21
Gameのつくり次第です

234:デフォルトの名無しさん
09/03/22 09:38:47
>>232が天才ならどんなGameも簡単です。


235:デフォルトの名無しさん
09/03/22 16:44:24
>>234
意味わからん カス

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

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

237:デフォルトの名無しさん
09/03/23 12:32:53
最新の機種のAPI実装もいい加減公開しろと

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


239:デフォルトの名無しさん
09/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
09/03/24 01:16:53
あ、読み書きじゃなくて読み込みでした

241:デフォルトの名無しさん
09/03/24 01:37:24
resource:///sample.txt を resource:////sample.txt

242:デフォルトの名無しさん
09/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
09/03/24 02:31:25
念のためにと思ってTeraPadでテキストファイルを作ったら読み込めた /(^0^)\ナンテコッタイ
エンコーディングの問題だったというのか。いやいやでも No such resource とか言ってくれるなよ・・・
練習のつもりでもメモ帳なんか使った俺が浅はかでした。精進します

244:デフォルトの名無しさん
09/03/24 02:35:49
メモ帳だと・・・

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


246:デフォルトの名無しさん
09/03/24 10:35:14
Canvas2の実装状況ワラタ

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



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch