問題タブ [midlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java ME のはい/いいえダイアログ
Java ME midlet で使用する yes/no ダイアログの簡単なソリューションを探しています。このように使いたいのですが、他の方法でも構いません。
java - JVM がメモリをリークすることなく、Nokia の電話 (N80/N95) で Java Midlet を使用してオーディオを録音できますか?
Java Midlet を搭載した Nokia 携帯電話でオーディオのスニペットを繰り返しキャプチャしたいと考えています。私の現在の経験では、Sun のドキュメント ( http://java.sun.com/javame/reference/apis/jsr135/javax/microedition/media/control/RecordControl.htmlを参照) のコードを使用し、これを " while(true)" ループは機能しますが、アプリケーションは電話のすべてのメモリをゆっくりと消費し、プログラムは最終的に例外をスローして、それ以上の録音を開始できません。
消費されるメモリは Java ヒープ メモリではありません---私のサンプル プログラム (下記) は、Java メモリが約 185,000 バイトでほぼ静的であることを示しています--- しかし、Nokia が提供する基盤となるサポート ライブラリに何らかのメモリ リークがあります。Java アプリケーションをしばらく実行した後に別の (Java 以外の) アプリケーション (Web ブラウザなど) を起動しようとすると、メモリ不足の警告が表示されて電話がそのアプリケーションを強制終了するため、メモリ リークが発生すると考えられます。
ドキュメントの Sun の標準的な例で採用されているものとは異なるいくつかのアプローチを試しました (ループのたびにすべてを初期化し、できるだけ多くの初期化を 1 回だけ行い、厳密には必要ではないはずの割り当て解除スタイルの関数をできるだけ多く呼び出します)。等。)。どれも成功していないようです。以下は、N80 (ファームウェアの更新にもかかわらず) と N95 の両方で 15 分ほど実行した後にクラッシュするはずの簡単なサンプル プログラムです。他のフォーラムでもこの問題が報告されていますが、そこで提示された解決策は機能していないようです (たとえば、http: //discussion.forum.nokia.com/forum/showthread.php ?t=129876 を参照)。
multithreading - EclipseMe でマルチスレッド midlet アプリをデバッグするには?
EclipseMe でマルチスレッド midlet をデバッグする場合、ブレークポイントはメイン スレッドでのみ機能し、他のスレッドでは機能しません。何か案は?
java - ミドルレットとコアレットの違いは何ですか?
コレットはモトローライズムであると私は理解していますが、違いが何であるかを誰かが知っていますか?コアレットには、ミッドレットにはない特定の機能がありますか?
python - チャンクされたエンコードされた HTTP POST リクエストを Python (または Apache での汎用 CGI) で処理する
チャンク化されたエンコードされたデータをWebサーバーに投稿するj2meクライアントがあります。Pythonでデータを処理したい。スクリプトは CGI スクリプトとして実行されていますが、どうやら apache は CGI スクリプトへのチャンク エンコードされたポスト リクエストを拒否するようです。私が mod_python を見る限り、WSGI と FastCGI もダメです。
Pythonスクリプトでこの種の入力を処理する方法があるかどうか知りたいです。私はどんな提案にもオープンです (たとえば、チャンクを組み立てる apache2 の構成設定、同じことを行うスタンドアロンの python サーバーなど)。かなり奇妙。
サーバー側でJavaに頼ることが解決策になることは知っていますが、これがapache + pythonで解決できないとは想像できません。
blackberry - MIDlet.platformRequest() でファイルを開く
この方法を使用してデバイスでディスク上のファイルを開くことは可能MIDlet.platformRequest(String url)
ですか? 私は以下を使用することを望んでいました:
ConnectionNotFoun
しかし、これはd 例外をスローするだけです。特に BlackBerry プラットフォームを使用していますが、独自の BlackBerry API にアクセスできません。ファイルは任意のタイプである可能性があるため、明らかに、すべてを処理できるとは思っていません。
乾杯
mobile - J2MEおよび(オープンソース)モバイルデバイス(特に電話)用のアプレット署名-何ができますか?
J2MEを発見したばかりで、それがもたらす可能性が大好きです。私は現在、単純なアプリケーションに取り組んでおり、将来的にはオープンソースプロジェクトとしてリリースしたいと考えています。
J2MEとモバイルデバイスの調査の一環として、アプレットの署名を調べました。無料でアプレットを作成したい人は、岩とひどいシテの場所の間に挟まれているようです。アプレットの署名は非常に高価で複雑です。無料でコーディングする場合、その費用を正当化することはできません。
世の中にはJ2ME互換のデバイスがたくさんあります。それらを無視して、次の波(Androidなど)を辛抱強く待つのは残念だと思います。
この問題に取り組む方法について他の人が何かアイデアを持っているかどうか疑問に思いましたか?
更新:興味のある人のための問題を要約したこのブログ記事を見つけました... http://javablog.co.uk/2007/08/09/how-midlet-signing-is-killing-j2me/
VeriSign証明書が必要なオープンソースのJ2ME開発者向けに非営利の包括的な組織を設立することを考えました(証明書はコードに無制限に署名できるため)。私は500ドルを調達し、グループメンバーが購入した証明書を共有できるようにすることを目指しています。VeriSignの担当者と簡単にチャットしたところ、彼らはそのアイデアがうまくいくと考えました(組織が法人として登録されている限り)。
ただし、受話器メーカーは現在、UTIルート証明書(「Java検証済み」プログラムでのみ取得可能)のみをサポートするようになっているため、これは思ったほど役に立たない可能性があります...誰かが持っている場合アイデアはそれらを聞くのに最適です。
java-me - ラベルの textPosition を揃えるにはどうすればよいですか?
テキスト部分とテキスト部分を含むtextPosition()
aに対して、テキストが TOP と LEFT の両方になるように設定することはできますか。私が今抱えている問題は、テキストをTOPにする必要があることですが、それを選択するとテキストが画像の中央に配置されます。私の願いは、テキストが画像の上にあるが、中央ではなく左側にあることです。これを行う方法があるのだろうか?Label
Image
テキストを 1 つに追加しLabel
、画像を別のものに追加Label
してコンテナーに格納しようとしましたが、問題は、すべての項目 (画像上のテキスト) と項目上の項目の配置が同じになることです。そのため、2 番目の画像上のテキストが最初の画像の一部なのか 2 番目の画像の一部なのかを確認することはできません。
ありがとう。
わかりましたので、これが私の言いたいことです。これは現在の動作です:
結果:
必要な動作は次のとおりです。
家:
TextPosition を Top と left の両方に設定する必要がありますが、可能ですか? または、この動作を得ることができる他の方法はありますか。コンテナーを使用すると、結果は次のようになります。
家:
家:
私が望むのは、「House:」と /\ の間の位置合わせが、「House:」および上記の /\ とは別であることです。
これが意味をなすことを願っています。いい意味で説明するのは難しい。あなたが私に与えることができるどんな助けにも感謝します.
deployment - Nokia モバイルに midlet をデプロイする
ユーザー名とパスワードを要求し、Tomcat で実行されているサーブレットに接続して検証する midlet を作成しました。Sun ツールキットが提供するエミュレーターで midlet を実行すると、最初に「この midlet は http://... に接続しようとしています」と表示され、ユーザーの許可を求められます。とにかくこれを取り除く方法はありますか?このアプリが実際のモバイルにインストールされると、アプリケーションが起動するたびにユーザーの許可を求めますか、それともインストール時に設定できますか?
次に、Midlet jar を Nokia E65 にデプロイするにはどうすればよいですか?
携帯電話に付属の Nokia ソフトウェアを使用して、携帯電話にアプリケーションを展開しました。アプリケーションを起動するたびに、最初に「この midlet は http://... に接続しようとしています」というメッセージが表示されます。
java-me - ブロードバンドまたは GPRS による Midlet 接続
HttpConnection を使用して Web サービス アプリケーションに接続する Midlet。
携帯電話は、無線ブロードバンドを使用してインターネットに接続したり、ネットワーク プロバイダー (Vodafone や Virgin などの GPRS として知られていると思います) が提供するインターネット機能を使用したりできます。私の理解が間違っている場合は修正してください。
私の質問は、いつ midlet がどの接続を使用するのかということです。次に、midlet が GPRS を使用するには別の方法でコーディングする必要がありますか?それとも問題ではありませんか?
アプリケーションを Nokia E65 にデプロイしたところ、使用する接続を尋ねられました。モバイルには、ワイヤレス LAN とプロバイダー GPRS の両方がアクティブでした。
IPhone では、ワイヤレス LAN が優先されます。(J2meとは関係ありません)