問題タブ [jsr75]
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 - j2me ContactList.commit()エラー
ContactList.commit()を使用して連絡先を作成するために使用するアプリケーションがあります。私はこのアプリを2つの異なる携帯電話で使用しています。1つはNokiaX2-02で、もう1つはSamsungDUOSE2252です。このコードをSamsungDUOSで使用すると、if
ステートメントの内部に入ります。つまり、とのこれらのフィールドをサポートしContact.TEL
、Contact.ATTR_MOBILE
おそらくc.addString(...)
ステートメントも実行します。しかし、c.commit()
それを使用してコミットすると、連絡先全体がスローPIMException
されて無視されますが、Nokia電話で同じアプリケーションを使用すると正常に動作します。サムスンはサポートしていないのだろうかATTR_MOBILE
フィールドでは、単にそのファイルを無視する必要がありますが、その代わりに例外をスローし、連絡先全体を無視します。私がやりたいのは、連絡先を無視するのではなく、特定のフィールドが追加されない場合は、そのフィールドを単に無視することです。この部分の私のコードは以下のとおりです
java-me - j2me で表示するスプラッシュ スクリーン イメージを修正
私のj2meアプリでは、ノキアの電話ではうまく機能するが、サムスンでは動作しないキャンバスを試しました。そのためには、どちらの場合も機能するいくつかのフォームに切り替える必要がありますが、問題はサイズだけです。両方の電話画面に合わせて小さい画像を作成すると、1 つ (samsung) は問題なく表示されますが、もう 1 つ (nokia) はより多くのスペースを残しますおよびその逆。
form.getHeight()
画像を引き伸ばして、基本的に取得できる画面サイズに合わせて修正できるコードが必要ですform.getWidth()
。のプロパティがあるのだろうかImage.createImage(width, height)
、なぜそれを私が提供する値に引き延ばさないのですか?
そのための私のコードは以下です
画像
java-me - 最初の起動時にハングする署名付き J2me アプリ
veriSign によって署名されている私の j2me アプリでは、PIM.getInstance().openPIMList(..)
アクションを実行する必要があるときに、常に許可または yes 許可を受け入れるのに問題があります。
私のアプリがインストールの最初のコード行の下で実行されると、ハングしてメイン画面が表示されず、黒い背景のハングした画面が表示されません。アプリケーションを終了して再起動すると、電話を削除して再起動し、再度実行しようとした場合を除いて、削除して再度元に戻しても問題なく正常に実行されます上記と同じ問題が表示されます。
アクセス許可を要求する私の行のコードは、実際にも問題を引き起こしているここにあります。もう1つ、このエラーは、実際ALWAYS
に起動時の許可を許可している特定の電話でのみ発生します.
ALWAYS
Nokia X2-05 で確認していますが、問題が表示されますが、Nokia C3-02 では、アプリの起動時に自動的に許可を許可しないため、問題はありません。
上記は、最初の起動時にハングするコード スニペットです。
multithreading - スレッドで変更・初期化された戻り値
私のj2me Javaアプリには、オブジェクトを初期化するスレッドがあり、その直後に他のクラスの値を返すことによって取得する必要があります。
その直後にスレッドを呼び出すメインクラスでは、スレッドで変更された値を取得する必要がありますが、スレッドが完了する前に関数が呼び出され、null が返され、プログラムが続行されないという問題が発生します。
私がしたことは、ブール値のステータスがスレッド内で真にならないまでその戻り値を待機させることでしたが、そのため while ループがそこにハングアップし、戻ってきません。
以下のコードを投稿して、最善の解決策を教えてください。このコードは J2me (Java) にあり、スレッドでも機能が制限されていることを覚えておいてください。
値を返すための Thread およびその他の関数を次に示します。
これは、私がこれを呼び出さなければならないメインクラスです
*problem 行は完了する前にオブジェクトを返すため、null になります。
java-me - J2ME でビデオをダウンロードして再生する方法
j2meでビデオをダウンロードして再生するには?
私のコードはダウンロードのために働いています
samsung の場合: ダウンロードは、同じバイトで書き込まれた同じバイト ファイルとして完了しましたが、サポートされていないファイル形式です。
nokia2690 でダウンロードが完了していない、表示されているNullpointerException
以下にコードを追加しました
java-me - PIM NoClassDefFoundError が、jar がクラスパスにある
J2ME アプリを KEmulator またはデバイス (Sony Ericsson k800i) で実行するときに PIM API を実装していますが、この例外が発生します。
ただし、jar ファイルには javax/microedition/pim パッケージ内に PIMException.class ファイルがあります。