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


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

CLDC+MIDP+携帯電話用Javaスレッド part 7



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あたりにリンク集

802 名前:799 mailto:sage [2008/01/10(木) 16:23:21 ]
上記の、「JSCL1.2.2 メール送受信機能のサポート」に関しては、
MIDP2.0の命令を使用しているので関係なかったですね・・・。
混乱していました。

904SHのMIDP2.0 platformRequest対応可否 ネイティブメーラー起動機能
は○になっていました。


803 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 03:39:39 ]
>>802
うちの904SHでも駄目だった。("mailto:"すら通らんのね)
ま、Unsupportっていわれてるんだから本当に対応してないんじゃない?
使えているという人の降臨を気長に待つか、シャープに問い合わせるか、
諦めたほうがよいかと。

804 名前:デフォルトの名無しさん [2008/01/13(日) 14:18:15 ]
ttp://www.nicovideo.jp/watch/sm2018653

805 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:46:43 ]
著作権保護のない着うたフルをデータフォルダないしSDカードから再生できる音楽プレイヤーのようなオープンアプリって無理でしょうか?

806 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:55:37 BE:92722223-2BP(5300)]
auのオープンアプリはデータフォルダやSDに一切アクセス出来ません。

807 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:24:57 ]
>>806
初歩的な質問なのに回答ありがとうございました。


808 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:47:44 ]
OAP対応でJavaアプリ目覚めて
仕様を知りガッカリしてベンダー変更するやつ多そう
俺もその一人なんだけどね

809 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:56:20 BE:417248339-2BP(5388)]
ギャルゲ移植しようとOAP携帯買う
期待してPHASE3.0を移植
300KBで(・ω・`)
データを本体かSDに入れて…
アクセスできない('A`)
仕方ないからこまめにネット通信でデータをちまちま飛ばそうとする
30KB制限('A`)…

そして仕方ないからLOOX U購入

810 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 08:02:11 ]
PhoneMEがもっとまともに動けば環境がないわけでもないんだけどね。



811 名前:799 mailto:sage [2008/01/15(火) 09:33:30 ]
>>803
実際に確認もして頂いてありがとうございます。
やはり駄目でしたか・・・。
一部T端末の資料には「to」「cc」「bcc」がない場合
正常に動作しないことがある等注意事項が記載されていましたので、
それらも試してみましたが結果は同じでした。(まぁ今回はSH端末ですが)

いろいろ調べてみましたが、解決策を見つけることができなかった為、
SoftBankに問い合わせてみました。
返答が早いといいのですが・・・。

812 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 11:13:44 ]
質問があるのですが
BGM等の音を鳴らしていない時に、
端末のボタン確認音が鳴る物があるのですが
これってアプリ側で制御することは出来ないですよね?

813 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 11:24:28 ]
>>812
一番最初に無音を鳴らすしかない。

814 名前:七誌 mailto:sage [2008/01/16(水) 02:02:42 ]
基本なのかも知れませんが、教えてください。。。

S!アプリ、MEXA Emulater、Eclipseで作成しており、HTTP通信をしたいのですがうまくいきません。
どこか間違ってますでしょうか?

--Source--
public class SndRcv extends Thread {
Data data;

public void run(){
try{
connectHTTP(data);
}
catch(CertificateException e){}
catch(IOException e){}
}


815 名前:七誌 mailto:sage [2008/01/16(水) 02:03:24 ]
--JAD--
MIDxlet-API: MEXA
MIDxlet-ScreenSize: 240,294
MIDlet-Permission: javax.microedition.io.Connector.http
MIDlet-Permission-Opt: com.j-phone.system.DeviceControl.read,javax.microedition.io.Connector.socket
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

--実行結果--
before
java.lang.SecurityException: javax.microedition.io.Connector.http was denied
at com.jblend.security.midp20.SecurityManagerImpl.checkPermission(+40)
at jp.co.aplix.cldc.io.j2me.http.HttpConnectionImpl.open(+86)
at com.jblend.io.ProtocolBase.createConnectionImpl(+7)
at javax.microedition.io.Connector.openPrim(+159)
at javax.microedition.io.Connector.open(+9)
at data.SndRcv.connectHTTP(+29)
at data.SndRcv.run(+8)

Permissionが間違っていると思っているのですが、何を追加してよいやら・・・分かりません><


816 名前:七誌 mailto:sage [2008/01/16(水) 02:04:16 ]
連続で書き込み、申し訳ありませんが、
よろしくお願いします。<(_ _*)>

817 名前:七誌 mailto:sage [2008/01/16(水) 02:05:19 ]
実際のメソッド部分が抜けてました(・_・、)
public void connectHTTP(Data data) throws CertificateException, IOException {
HttpConnection http = null;
InputStream httpsInStream = null;

String uri = "www.yahoo.co.jp/";

try {
System.out.println("before");
http = (HttpConnection)Connector.open(uri, Connector.READ, true);
System.out.println("after");

data.setDetail("is Open");
httpsInStream = http.openDataInputStream();

}
catch(Exception e ){
e.printStackTrace();
}
finally{
if(httpsInStream != null){
httpsInStream.close();
}
if(http != null){
http.close();
}
}
}

818 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:29:59 ]
>>814
コピペしたjadとconnectgHTTPメソッドを使って、うちの環境では動くんだけど。
ただし、エミュのUse Network設定を許可しないにしておくと同じエラーが出る。

ちなみにあなたは、「携帯でラジオ聞けるアプリ〜」の中の人?

819 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:52:08 ]
yahooに繋いでいるからだとおも

820 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 13:19:09 ]
それは一例だろjk…



821 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:09:10 ]
DojaおよびMIDPでクラスを動的にロードする方法はありますか?
ネットワークより取得したクラスファイルのクラスのフィールドにアクセスをしたいのですが。
また、もし可能なのであれば、クラスファイルは事前検証済みの必要があるのでしょうか?
やりたいこととして、アプリ内に記述した固定値のテーブルを外部から読み込むのに、
独自のバイナリではなくクラスファイルを利用したいと思っています。

822 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:36:19 ]
>DojaおよびMIDPでクラスを動的にロードする方法はありますか?
DojaおよびMIDPともにない
きっぱりあきらめて

823 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:51:50 ]
自前でバイトコードインタプリタを書くしかない
jigブラウザのjigletみたいに

824 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 16:03:58 ]
>>822-823
jigletは自前だったのですか。
非常に納得致しました。
どうもありがとうございました。

825 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 17:36:04 ]
MEはスループットの理由から動的ロード無くしちゃったからね。KVMは。

826 名前:デフォルトの名無しさん [2008/01/16(水) 19:50:19 ]
オープンアプリからカメラを呼び出してQRコード読み取りってできないんですかね?
MIDPの仕様にはカメラ制御のAPIがなかったので無理っぽそうなんですが…。

827 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 20:54:37 ]
OAPにMIDP以上のものを求めてはいけない

828 名前:デフォルトの名無しさん [2008/01/16(水) 21:26:40 ]
OAPはCLDCにMIDPだけ。

829 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:50:41 ]
わかりやすく言うと画面と音とキーとHTTP/HTTPS通信と
わずかに割り当てられた独立セーブエリア以外には一切アクセスできない

830 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 22:52:13 ]
音はmmf相当
ネットは1回(回って変な表現だが)30KB制限。1日では3MB制限
セーブ領域は32KB



831 名前:七誌 mailto:sage [2008/01/16(水) 23:20:47 ]
>>818,819
すみません。本気で、yahooのHTMLを取ろうとしてました( TωT)

自分のサーバにアクセスしても、HTMLが取れないんで、
テスト用として、yahooのURIを利用していたのですが、
yahooだと繋がらないんですか??自分のサーバにもまだ繋がってないです。。。

何が足りないんでしょうか?ヽ(。_゜)ノ?
教えてくださいませ・・・

832 名前:七誌 mailto:sage [2008/01/16(水) 23:57:11 ]
>>818
あ、ちなみに回答しておきます。
Use Network設定は、ONにしています。
実機に載せても同じく、deniedとなっています。

んでもって、「携帯でラジオ聞けるアプリ〜」の中の人ではありません^^;



833 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:15:22 ]

│ ≡ ('('('('A`)
│≡ 〜( ( ( (〜)
↓ ≡ ノ ノ ノ ノ ノ サッ

834 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 10:57:00 ]
>828
>829
やっぱりそうですか。諦めます。ありがとうございました。

835 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 11:51:34 ]
>>831
ふむ、ちなみに
uri = "www.yahoo.co.jp/";
じゃなくて
uri = "www.google.co.jp/images/firefox/fox1.png";
みたいなPNGファイルとかで試してもダメ?


836 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 12:11:49 ]
ImageをByteに変換することってできますか?

837 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 14:17:30 ]
>836
MIDP-2.0でImageをbyte配列にするなら
Image#getRGB()でint配列に格納、それをbyte配列に変換すればいい

1byteずつByteクラスで置き換えるかはキミの自由だ(一応ツッコミ)

838 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 15:07:44 ]
>>836
その1
Imageオブジェクトを作ったからには、元になるデータがあるはずでは?

その2
ttp://java.yubit.net/mobile_java_3.html#761

できたら用途と用法を教えてね。


839 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 15:45:36 ]
>>837
レスありがとうございます。
その方法を試してみます。

>>838
レスありがとうございます。
Reosurceフォルダから取得したImageオブジェクトを
Byte[]に変換してカメラのフレームにセットしようと思っています。
イメージとしてはこんな感じです。
Image image = Image.createImage("/test.jpg");
Byte[] byte = // バイト配列に変換
camera.setPictureFrame(byte);

840 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 17:56:10 ]
>839
CameraConnection#setPictureFrame(byte[] bytes)の引数は
Imageを直したものではなくてJPEGとかの画像そのままのデータでしょう。
だから>839のことがやりたかったらこっちを使うんじゃないかな。
CameraConnection#setPictureFrame(java.lang.String frameFileName);

それと>837で言われてるが、Byte[]じゃなくてbyte[]。
質問内容とは関係ないことだが違うものだから区別しよう。



841 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 20:21:45 ]
>>840
ご回答ありがとうございます
リソースフォルダにある画像を
CameraConnection#setPictureFrame(java.lang.String frameFileName);
これでセットしようとしたらできませんでした。
一応ググったり過去ログみたのですが、わからなかったので
一度Imageオブジェクトにしてbyte[]にしようと思いました。
もしかしたらうまくセットする方法があるのでしょうか?

質問続き申し訳ございませんがよろしくお願いします。

842 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 22:08:04 ]
>>841
setPictureFrameを試したあたりのソースとエラー内容を貼ってもらえる?
適当なjpeg使って試したらフツーに出来た(少なくとも例外は出ない)ので
セットしようとしている画像が悪いのか、それ以外の部分が悪いのか
判断しかねる。

843 名前:七誌 mailto:sage [2008/01/18(金) 03:04:43 ]
>835
uri = "www.google.co.jp/images/firefox/fox1.png";
試して見ましたが、結果同じでした(ノ_ー。)
なんでなんでしょう・・・threadにはしてるんですがねぇ・・・


844 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 08:11:19 ]
>>842

resフォルダにtest.pngを保存して
camera.setPictureFrame("/test.png");
だと、画像を見つけられなくてできませんでした。

携帯の適当なフォルダに保存して、
camera.setPictureFrame("/ms/Pictures/test.png")
ならできたのですが、resフォルダの画像はセットできないのかなと。


845 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 09:16:24 ]
カメラモードにして撮影した画像をフォルダに保存させない方法ってありますか?

846 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 11:17:19 ]
>>843
JADの
MIDlet-Permission-Opt: com.j-phone.system.DeviceControl.read,javax.microedition.io.Connector.socket
の行を消してもダメかな?

説明サイトで書いてる所がないから言ってるだけなんだが(汗

847 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 15:00:47 ]
>>844
実行しているjarに、test.pngはちゃんと入ってる?
MEXAはDoJaと違って、resディレクトリ作ってリソース置いただけじゃ
jarに格納されないよ?

>>843
エラーの内容から、設定か環境が原因だと思われるので、コピペせず
ゼロから最小構成の単機能を実装したテストアプリを作ってみる。
それでできなきゃあ、あとは環境見直してねくらいしか言えない。

848 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:17:17 ]
>>847
Image#createImageでimageオブジェクトとしては取り出せてるので、
パスの指定方法が違うとかですかね?
他にもいろいろと試してみたいと思います。
ご回答ありがとうございました。

849 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:29:57 ]
>>844
>>resフォルダにtest.pngを保存して
>>camera.setPictureFrame("/test.png");
スキーム無くていいの?

850 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:46:51 ]
MIDPならリソース一緒に固めたら相対パスでいける。



851 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 19:19:26 ]
camera.setPictureFrame("res:///test.png");
でいけるか?

852 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 19:24:16 ]
848が誰かリアルでわかってしまった。

853 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:56:22 ]
せっかく>842がソース出したら見るよつってんのに
>841は出さずにあれじゃできないこれじゃできない言ってるし

出せない理由があるなら断って
せめて>842にcamera.setPictureFrame()の行をどう書いたか教えてもらえば
それで解決じゃないか

854 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 12:34:37 ]
>>848
camera.setPictureFrame("resource:///test.jpeg");
こんだけなんだけどなあ。
あとスキーム無しでも試してて、そっちもいけた。

それから もしうまくいったら、原因と対策を報告してくれると
みんなの為になると思うよ。

855 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 04:46:16 ]
まぁ去年の話で申し訳ないが例えば >>406 のFAは
ttp://urana.info/mobile/midp/serversetting.html
を読めば良いと思う。確かに手でHTTPリクエストを書けば解決するよな。
他にもImageがどうだとかCGIでContent-Length、MIMEタイプの書き方とかも
大体書いてある。
後S!系は ttp://www.saturn.dti.ne.jp/~npaka/kvm/midp2/
でこのスレの初心者質問は大体クリアできると思うんだ。
というか初期の自分がお世話になった。

まぁなんだ、初心者のみんな頑張って良アプリ作ってくれ。

856 名前:デフォルトの名無しさん [2008/01/22(火) 22:40:10 ]
なぁ、誰か920SHをターゲットにしてるやついねぇ?
VCENTER|HCENTERでマーカー指定するとたまにバグらんか?

857 名前:デフォルトの名無しさん [2008/01/23(水) 15:56:43 ]
>>854
そのやり方でうまくいきそうなのにできないのでどこか設定ミスかもしれません
もしうまくいったら報告しますね

858 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:25:39 ]
技術資料「基礎編.pdf」の最後のページによると
セキュリティ設定を変えることで、セキュリティに関わるAPIを
ユーザの許可をもらうことなくできそうなことが書いてあるんだが
実際のやり方が書いてない……
実際にそんなことってできるかどうか知ってる人いますか?

859 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 10:15:51 ]
>ユーザの許可をもらうことなくできそうなことが書いてあるんだが

何処にどう書いてあるのかを詳しく
trustedの勘違いだと思うけど。

860 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 13:06:26 ]
できたらスパイウェアつくり放題なわけで・・・



861 名前:デフォルトの名無しさん [2008/01/27(日) 14:50:25 ]
でもやってる会社あるらしいぜ。
SoftBank端末のセキュリティ設定を最初から[常に許可する]の
状態にすることができるらしい。
やり方は調べなかったので、暇なやつはSoftBankに問い合わせしてみるといい。

862 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 10:22:08 ]
初心者から誘導されてきました。
端末のベンチを測りたくて、データフォルダの容量を0に
するようなアプリを作りたいのですが、
オープンアプリで作成可能でしょうか。

参考になりそうなサイトやアプリがありましたら
ぜひ教えていただきたいです。

863 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 11:04:14 ]
>>862
>>829

と言う事でできない。

864 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 12:17:31 ]
829+バイブだな

865 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:00:02 ]
>>863
つまりオープンアプリでなくて、
普通のMIDPアプリなら可能ってことですか?

866 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:35:55 ]
>865
質問の意味がおかしいよ。意味が通じない。
「オープンアプリ」とはauの端末で動くJava(CLDC+MIDP)の勝手アプリのこと。
「普通のMIDPアプリ」って何だ?何を指してるのか分からない。

ケータイアプリから端末のデータフォルダへのアクセスに関しては
キャリアや端末シリーズによって制限がまちまち。
(アクセスできるのかできないのか、何バイト読み書きできるのか、といった制限)

「データフォルダの容量を0にするようなアプリを作りたい」と言われても
一口に「できる」「できない」とは答えられない。

867 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:42:35 ]
ローカルファイルのアクセスはPDA Optional Packageだな

868 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:03:59 ]
ほんの少しでも怪しいことは無理です

869 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:25:22 ]
>>866
すいません、日本語になってませんでした

オープンアプリではなく、SoftBankで動くアプリなら
できそうですか?

ということを聞きたかったんです。

870 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 10:22:48 ]
>>869
auのBREWアプリならその気になればできる。
auのOAP、DoCoMo、SB(一部除く)はできない。




871 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 12:45:11 ]
SBならStorageConnectionでできるでしょ。

872 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 16:34:09 ]
sアプリでiアプリみたいに、
アプリからアプリを起動させたり、ブラウザからアプリを起動させたりすることは可能でしょうか?


873 名前:デフォルトの名無しさん [2008/02/05(火) 09:28:35 ]
質問があります。

現在HttpConnectionを使用してサーバーにアップしているdeflate圧縮のファイルを取得し
その後にStorageConnectionを使用し内部にそのファイルを保存する。
というプログラムを作成しているのですが

サーバー上のファイルと取得して保存したファイルのサイズが明らかに変わっています。

サーバー上のサイズ 7070byte
保存後のサイズ    7441byte

どうやらHttpConnectionで取得しているでおかしいファイルサイズを取得しているようです。

エミュレータ上では正しくデータ取得出来て、端末上で以上のような状態になっています。
使用端末は903SHです。

同様の症状・解決方法はありますでしょうか?よろしくお願いします。


874 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:43:04 ]
ヘキサダンプ吐いてみたら?

875 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 18:30:55 ]
つ MIME Type

876 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:51:08 ]
S!アプリをEclipseとMEXAで勉強中なのですが質問があります。

テキストボックスなどで入力したものがテキストボックスに反映されません・・・。

MIDP2.0携帯JAVAアプリ開発ハンドブックを読み進んでいるのですが、
4.5テキストボックスを使用するの部分で、
恐らく入力したものが画面に反映されると思うのですが、
上手く反映されてくれません・・・。
これはMEXAだからなのでしょうか。

行っていることは最初の画面でコマンドで入力というものを追加し、
入力が押されたら入力画面へ、
入力画面でテキストを入力したらコマンドでOKを押すことで元の画面に戻る。
そしてテキストが反映される・・・という動作になるのだと思うのですが。

入力画面ではテキストを入力出来ず、FIREキーを押すことでさらに違う画面に以降して、
数字などのテキストを入力可能になり、
もう一度FIREキーを押すと入力画面に戻るのですが全くの空欄です。

877 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:13:13 ]
その本を持ってないと全く答えようがない質問だな

878 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:45:36 ]
>>876
MEXAエミュレータのバグだったような・・・
たぶん実機だとうまくいく

879 名前:876 mailto:sage [2008/02/10(日) 16:23:34 ]
ソース貼らせてもらいます

public class TextBoxForm extends Form implements CommandListener{
 StringItem stringItem;
 TextBox textBox;
 Command[] command = new Command[2];

 //コンストラクタ
 public TextBoxForm(){
  super("テキストボックス");

  //コマンド
  command[0] = new Command("入力",Command.SCREEN,0);
  addCommand(command[0]);
  setCommandListener(this);

  //文字列アイテム
  stringItem = new StringItem("","");
  append(stringItem);

  //テキストボックス
  textBox = new TextBox("","",200,TextField.ANY);
  command[1] = new Command("OK",Command.SCREEN,0);
  textBox.addCommand(command[1]);
  textBox.setCommandListener(this);
 }

880 名前:876 mailto:sage [2008/02/10(日) 16:24:44 ]
 //ソフトキーイベント
 public void commandAction(Command c,Displayable s){
  //テキストボックスを開く
  if(c == command[0]){
   textBox.setString(stringItem.getText());
   Display.getDisplay(TextBoxEx.midlet).setCurrent(textBox);
  }

  //テキストボックスを閉じる
  if(c == command[1]){
   stringItem.setText(textBox.getString());
   Display.getDisplay(TextBoxEx.midlet).setCurrent(this);
  }
 }
}



881 名前:876 mailto:sage [2008/02/10(日) 16:26:11 ]
>>878
MEXAのバグの可能性があるのですか・・・。
しかし、自分はまだ初心者で勉強しながらやっている段階ですので、
こちらの知識不足があるのかな・・・と思い質問させていただきました。


882 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:38:30 ]
www.au.kddi.com/ezfactory/tec/spec/openappli.html
>2008年より一部の端末から1.0から1.1へ順次バージョンアップされます。バージョンアップ時の変更点は以下の通りです。
↑これってもうバージョンアップされてる機種あるの? 春モデル出てから?

883 名前:デフォルトの名無しさん [2008/02/11(月) 00:19:05 ]
>>876
あーこれね
文字入力した後に反映されないって奴でしょ
確か文字入力した後に決定キーやFIREキーじゃなくて、CTRLキー?ALTだったかな
それを押してみればいけるはず

884 名前:876 mailto:sage [2008/02/11(月) 10:20:37 ]
>>883
うぉ!!!!!
行けました!Ctrl+Altでした!
ありがとうございました〜。

今後のためにも・・・この情報はどこに載っているのでしょうか・・・?

885 名前:876 mailto:sage [2008/02/11(月) 10:52:09 ]
たびたびすみません・・・これで最後にします。

>>883
普通にMEXAエミュレータのヘルプに載ってました・・・すみません。
どうやらCtrlだけで良いようです。
ありがとうございました!

886 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:55:35 ]
携帯用アプリでゲーム作るとしたら
やはりスプライト重視が良いんですかね?

887 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:11:56 ]
ハードウェアスプライトを積んでいるわけでもないので好きに汁

888 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 11:25:47 ]
PhrasePlayer#getAudioTrackCount()
PhrasePlayer#getTrackCount()
これらで帰ってくる値のミニマムスペックが知りたいのだけど、その手の情報はどこかにまとまってないかな?
DoCoMoだとAPI自体にミニマムスペックについての注釈があるんだけど…

889 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 03:51:20 ]
>>888
MEXA2.0のAPIに双方ともにゼロからってあるから、ゼロなんじゃない?

Sアプリ開発ガイドにサウンドメディアの多重再生可否って項目があって
4ch MIDI + 4ch Wave. 4ch Phrase + 1ch smaf-audio〜
みたいに端末毎にあるから、それが参考になるやも。
要するに、まとまった情報はない…のかな?
(おおむねTrackCount=4, AudioTrackCount=1っぽいけど)

やる気があるなら、まとめるの手伝うよ。

890 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 21:42:34 ]
音系詳しくないんだけど、4Trackってことは1Track4和音だから、16和音までしかアプリでは使えないのか?



891 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:18:50 ]
便乗
JACL1.1以降をつかってる場合に
Phrase.getUseTracks()って1以外を返すことってありえるの?
もし2とか返されても、どうPhraseTrack.setTrackすりゃいいのやら謎だし

892 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 03:51:56 ]
4TrackまではC4の頃から保障されている。
3GCからは5Track使用できる端末もあったような気がするが
安定性を考えて4Trackで考えたほうがいい。

>4Trackってことは1Track4和音だから、16和音までしかアプリでは使えないのか?
Yes

893 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 09:02:00 ]
>>892
>Yes
うわぁ、結構しょぼいナリぃ…
AudioPhraseの方も使えば32和音できるようだが…(それならMediaPlayer使えって話だなw)

894 名前:デフォルトの名無しさん [2008/02/21(木) 19:19:08 ]
ソフトバンクの開発ガイドを参考にメールからアプリ起動をやろうとしています。
814T、912Tではメールからアプリが起動できました。

しかし、821SH、913SH、810SHでは起動できません
(起動リンクを選択しても無反応)でした。

ソフトバンクのアプリでメールから起動している方や参考になるページなど
情報ありますでしょうか?

895 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:03:29 ]
Eclipse関連で質問です

EclipseでSアプリの開発始めたのですが
プロジェクト>プロパティー>ライブラリー
に、自作のJavaライブラリ(mylib.zip)を設定してビルドしても、その中のクラスをJarに取り込んでくれません

よく見てみれば、その設定には(その中のクラスをJarに取り込まない)stubclasses.zipが含まれているわけで
ここに追加してもダメそうです

自作のJavaライブラリから(そのプロジェクトに必要な)クラスを取り出してJarに取り込んでもらうためには、どこに設定すればよいのでしょうか?


896 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 12:30:24 ]
>>895
開発環境を詳しく

897 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 15:57:37 ]
ここのAllInOneEclipseでインストールし
ttp://www.vector.co.jp/soft/winnt/prog/se383159.html

SOFTBANK_MEXA_EMULATOR12

SBで配ってるEclipse用のプラグインをインストールしました。
OSはWindows2000です

898 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:22:24 ]
>>895
896じゃないけど。

正しいか分からないがEclipse3.2.0で次のような事が出来た。
プロジェクト → プロパティー → Java のビルド・パス
「ソース」タブの「ソースのリンク」で、参照したいJavaファイルの
あるディレクトリを指定。フォルダ名は適当に。

参照先のJavaファイルも一緒にコンパイルされて、classとして
参照元のclassファイルとともに出力されるみたい。

899 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:56:11 ]
>>898
それだと全てのクラスが取り込まれてしまって、不必要なクラス分実行ファイル(Jar)が重くなってしまうんです
ProGuardとかかけるって手もありますが…
書き忘れとなってしまってとても申し訳ないのですが、目的の1つに
「まとまったライブラリの中から、インポートした(このプロジェクトに必要な)クラスだけを抜き出して、Jarの中に同梱して欲しい」というのがあるんです。

900 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:07:37 ]
ソフトキーが押された判定を
public void commandAction(Command c, Displayable s)
でとっているのですが、これだと「ソフトキーが押されてる間○○しつづける」という処理ができそうにありません
単純にソフトキーが今押されてるか、放されてるかといった情報はとれないでものでしょうか?



901 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:13:17 ]
>>899
どのクラスがプロジェクトにとって必要かは自動的に判断できない。
Class.forNameでクラス名が文字列指定されることもあるから。

902 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:38:05 ]
>900
ソフトキーは本来の名の通りコマンド実行のきっかけとするためのキーだから、
押しつづけていることや放されたことを検出できるようにはなっていない。

「ソフトキーが押されてる間○○しつづける」というプログラムの設計を改める必要がある。
MIDPの仕様として、ソフトキーはそういう使い方をするキーではないということ。






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

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

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