問題タブ [midp]
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-me - midlet コマンドのタッチ イベント
nokia のタッチ デバイス用のアプリケーションを作成しています。
J2ME はメソッドpointerPressed
を提供released
しdragged
、キャンバスに表示されます。
コマンドを含むフルスクリーンモードでキャンバスを生成しました。
「オプション」コマンドをクリックすると、別のコマンド メニューが開き、[OK]、[戻る]、[次へ] などのコマンドが表示されます。
サブコマンドメニューのイベントを取得するには、どのコマンドがクリックされたかを取得する必要があります。
私の質問は、特定のコマンドがクリックされたことをどのように取得できますか?
アプリケーションは N97/Music Express 用です (キーボードはサポートされていません)。タッチ機能を使用する方法が欲しいだけです。
keyPressed
イベントは私にとってまったく役に立ちません。
java - MIDP TextField でキーをフィルタリングする方法は?
私は持っていますが、TextField.PhoneNumber
「+」文字を除外したいと思います。つまり、TextField の新しい制約が必要です。TextField で新しい制約を定義する方法はありますか?
midp 内の携帯電話でキーが循環するのを防ぐにはどうすればよいでしょうか?
java-me - MIDP2.0TCPクライアント
MIDP2.0とCLDC1.1を使用してモバイルデバイスで実行されるTCPクライアントを開発しようとしています。サンプルコードを試していますが、次の問題があります。
(MIDletから)データを読み戻そうとすると、奇妙な例外が発生します。
これは私のコードです:
これは私が得る例外です:
例外の原因となる行は次のとおりです。
私は別のスレッドで読んでいます。リクエストを送信し、同じサーバーを使用してそれらを読み取ろうとしたときに、同じエラーが発生しました。サーバーは単純なエコーサーバーであり、複雑なものはありません。
PSコードの記述方法はC#のように見えることは知っていますが、Javaであるため、この方法を読み、従う方が簡単だと思います。
ありがとう。
eclipse - Eclipse パルサー、JavaME、および Hello World
これを Eclipse Pulsar のサイトに投稿しようとしましたが、私にアクセス権を与えたくないようです。
私がやろうとしているのは、基本的な "hello world" アプリケーションを作成して、概念実証として複数の携帯電話でテストすることだけです。Eclipse Pulsar と Samsung SDK をダウンロードし (ただし、この問題はどの SDK でも発生します)、新しい MIDlet プロジェクトと ME MIDlet を作成し、'hello world' ウィザードを選択すると、結果のコードで次のエラーが生成されます。
すべてのインポートで「インポート org.eclipse を解決できません」。
基本的なものが欠けていることはわかっていますが、org.eclipse が既にビルド パスにあると予想していました。eswt-converged.jar as および外部 JAR をビルド パスのライブラリに追加して、インポート エラーを修正しようとしましたが、これはハックのようで、他の問題を引き起こします。
私の質問は次のとおりです。プロジェクト/MIDlet を作成する際に見逃した手順は何ですか?また、このような例を示したオンラインのハウツーはありますか?
ありがとう!
java-me - Java Mobile の CLDC と MIDP の違いは何ですか?
CLDC と MIDP の違いを説明できる人はいますか?
java-me - Java コード (j2me) のエラー
次のコードで例外が発生します。UUID とは何かを理解できません。誰でもこのエラーを解決できますか? コードとエラーを投稿しました。
エラー:
java-me - Java ME-複数のフォーム、1つの画面から次の画面に移動
Java Micro Editionを使用していて、レコードストアを使用して簡単なログインフォームを作成しようとしています。ユーザーが詳細を入力したら、保存されているものと照合して、ウェルカムエリアなどの別の画面に移動します。
フォーム要素とその切り替えに関係があると感じていますが、グーグルではどこにも行けないようです
java-me - J2ME java.io.IOException エラー
次のコードがあります。
ご覧のとおり、エミュレーターからテキスト ファイルに何かを書き込もうとしています。実行時にその警告を回避するために、そのコードを別のスレッドで実行します。C:\Program Files\WTK2.5.2_01\j2mewtk_template\appdb\DefaultColorPhone\filesystem\root1\photos に fisier.txt という名前のファイルがあります。このコードを実行して [開始] を押すと、[J2ME... Midlet Suite はローカル ファイル システムに書き込みたい] という質問に対して [はい] をクリックします。ファイルを更新してもよろしいですか?はい・いいえ'。そして、私は画面java.io.IOException:に乗りました、そしてそれ以上のものはありません!..
どうしたの?なぜそのエラーが発生したのですか?ローカルの .txt ファイルに書き込む方法の作業コードはどこにも見つかりませんでした。
私のコードの何が問題なのかわからない?
image - J2ME:透明なPNG画像をグレースケールに変換
J2MEで画像(アルファ付きのpngファイルからロードされた)を新しい透明なグレースケール画像に変換する可能性はありますか?
今まで私はrgb値だけを取得し、アルファは取得しませんでした。
ありがとう。
編集:はい、32ビットグレースケールである必要があります。
java-me - MIDP 2.0 バージョンの問題: $type に対して $method が定義されていません
いくつかの「高度な」ことを行う MIDlet を作成しました。Web から画像を取得し、サイズを変更し、電話に保存し、表示します。
これはすべて、Nokia S60 3rd Edition FP1 エミュレーターで完全に機能します。このデバイスは、MIDP 2.0 および CLDC 1.1 をサポートしています (ファイルを保存するために必要な JSR75 もサポートしています)。また、Nokia E71 (物理デバイス) でも正常に動作します。
次に、他のいくつかのエミュレーターで MIDlet を実行しようとしました。それらの 1 つである Java ME SDK 3.0 の DefaultCldcJtwiPhone2 も、MIDP 2.0 および CLDC 1.1 のサポートを主張しています。JSR75 がないため、「FileConnection を型に解決できない」理由が説明されています。
ただし、これは、List.deleteAll()、String.equalsIgnoreCase(String)、およびその他のいくつかが未定義である理由を説明していません。
私が得る実際のエラー:
- メソッド ceil(double) はタイプ Math に対して未定義です
- メソッド deleteAll() はタイプ List に対して未定義です
- メソッド equalsIgnoreCase(String) は、タイプ String に対して未定義です
- メソッド getWidth() はタイプ Displayable に対して未定義です
MIDP 2.0 (つまり JSR118) API ( http://java.sun.com/javame/reference/apis/jsr118/ ) を見ると、「since」タグを使用して、これらすべてのメソッドが存在していることがはっきりとわかります。 MIDP 2.0 または CLDC 1.1 のいずれかです。
私の質問: MIDP 2.0 をサポートするエミュレーターがすべての MIDP 2.0 メソッドにアクセスできないのはなぜですか? または、代わりに、私は何を間違っていますか?