問題タブ [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 - J2ME での HTTP 認証
HttpConnection
コネクタを使用して Web サーバーと通信する J2ME アプリを作成しようとしています。
WebServer と話しているときは、基本的な HTTP 認証を使用して認証する必要があります。これは通常次のようになります。
http://username:password@website.com/rest/api/method
しかし、J2ME でこの形式の URL を作成すると、うまくいきません。
request プロパティも追加してみましたが、
hc = (HttpConnection) Connector.open(url);
hc.setRequestProperty("User", "alagu");
hc.setRequestProperty("pass", "mypassword");
しかし、うまくいきませんでした。
誰かが以前に j2me ベースの HTTP 認証を行ったことがありますか? 前もって感謝します。
java-me - 新しいバージョンをインストールした後も RMS を維持する方法は?
Nokia S40 に j2me アプリケーションをインストールしています。一部の構成データは RMS に保存されます。インストールしたアプリを新しいバージョンで上書きすることはできますか? RMS を新しいバージョンで維持するにはどうすればよいですか?
可能であれば、ユーザーが誤ってデータを削除しないように、アップグレード時にデフォルトの操作として設定できますか?
java - MIDP RMS でデータを保存し、PC で取得
MIDP の RMS を使用して保存されたデータを取得するにはどうすればよいですか? ハンドセットでデータを収集し、PC のアプリケーションで処理できるようにしたいと考えています。
RMS を使用できない場合、MIDP を使用してテキスト ファイルにデータを保存する方法はありますか?
java - スレッドなしで J2ME Midlet をスリープ状態にしますか?
簡単な質問... J2ME (CLDC 1.1、MIDP-2.1) を使用すると、Midlet を一定期間 (スレッドを使用せずに) スリープさせることができますか? 例:
私はJavaをあまり使いませんし、単純なスリープのためだけにスレッドをプログラムしたくありません。
前もって感謝します
回答のまとめ
Java の知識が不足しています。Thread.sleep() を使用して見た例では、Midlet 自体ではなく、Midlet によって生成されたスレッド オブジェクトでのみ使用できると思いました。Midlet のロジックをスレッドにスプールしてスリープ状態にする必要はありませんでした...しかし、今では Midlet がデフォルトのスレッドで実行されることがわかりました :)私はこれまでにその言語を使用します
http - J2ME の余分な煩わしい HTTP パーミッション プロンプト
一部の電話機は、最初に接続が確立されたときにのみ、ユーザーに許可を求めるプロンプトを表示します。MIDlet が HTTP 接続を試みるたびに許可プロンプトを表示するものもあります。プロンプトを抑制したい場合のオプションは何ですか?
1 つの CA (認証局) のみを使用して JAR に署名し、すべてのデバイスで動作させることはできますか? リリースごとに署名料を支払う必要がありますか?
独自の CA 証明書を作成し、顧客にそれをデバイスにインストールするように指示するオプションはありますか?
あるいは、プレーンなソケット接続はそれほど影響を受けないようです。J2ME の TCP の上に HTTP を無料で実装することはできますか?
java-me - j2me midlet の問題の複数のインスタンス
携帯電話で j2me midlet を実行しています。コードは正常に動作しますが、発生する問題は、プログラムがそれ自体の複数のインスタンスを実行しているように見えることです。アプリケーションの開始時に appStart() メソッド内にコードがあり、アプリケーションの開始時に 2 回実行されます。プログラムの存続期間中に、テキストが画面に書き込まれるときに、コードが 2 回実行されていることがわかります。
コードは次のようになります。
コードが 2 回呼び出される理由がわかりません。
私はi290でコーディングしています。
java - MIDP を使用して http 経由でサーバーから UTF8 文字列を読み取る
Java MIDP を使用して、自分が管理しているサーバーから UTF-8 文字列を読み取りたいと考えています。私のサーバーは UTF-8 データを送信しています。次のコードに近づきます。
デバッグ目的で char とそのコードを出力します。ここではASCII文字を読み取っていると思うので、コードが127を超える文字があると、次の2つの例のように2つの文字が得られます。
文字á。UTF コード E1 (16 進数)。私は195を取得し、次に161を取得します
手紙 o. UTF コード F4 (16 進数)。私は195を取得し、次に180を取得します
私の質問は、UTF 文字を直接読み取る方法があるかどうかです。Web でいくつかの解決策を見つけましたが、MIDP に適合するものはありません。
java-me - 気象 Web サイトを使用して天気を表示する方法
気象条件を表示するアプリケーションを開発することになっています。その時に都市に入ると、気象サイトに接続され、weather.com
湿度、降水量、気温など、あらゆる種類の気象条件である気象条件のみが表示されるはずです。ただし、完全な Web ページを表示する必要はありません。
私たちはSDK-3.0に取り組むことになっています.SDK-3.0では、モバイルのモデルが示され、そのモバイルモデルに実装されるコードを作成する必要があります.
では、どうすればインターネットに接続できますか? そして、インターネットは常にフォーマットを変更し続けるため、SDK のモバイルで天気だけを表示するにはどうすればよいでしょうか?
私は J2ME+MIDlets をまったく使用したことがなく、これが j2me での最初のアプリケーションです。これを行う方法の詳細な手順を知りたいです。
image - JavaMEで透明な可変画像を作成するにはどうすればよいですか?
JavaME(CLDC 1.1、MIDP 2.0)で透過的な可変イメージを作成する方法はありますか?
可変画像を作成しますが、透明画像は作成しません(少なくともNokiaの携帯電話では作成できません!)
他のImage.create*
ものは不変の画像を作成します、そして私は不変の画像から可変の画像を作成する方法を知りません。
「レンダリング」機能を作成するためにこれが必要です。複数の画像を1つに結合して、レンダリングを高速化します(この画像を一度結合してから、すべてを1回の呼び出しで描画できます。元の画像を保持する必要がないため、時間とメモリを節約できます)。
たぶん誰かが同じ効果を達成する他の方法を考えることができますか?
authentication - j2meで認証リクエストプロップを設定しますか?
HttpConnectionオブジェクトのrequest プロパティを
setRequestProperty("Authorization", "Basic "+ encodedUserAndPass)
しかし、うまくいきませんでした。
- Httpプロトコルにリクエストする場合→ 401 Unauthorized
- Httpsプロトコルへのリクエスト時-> javax.microedition.pki.CertificateException: 証明書が認識されていないエンティティによって発行されました。
誰かが問題を解決しましたか?前もって感謝します。