問題タブ [blackberry]

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.

0 投票する
1 に答える
884 参照

css - blackberryはiPhoneUIKitのようなカスタムWebアプリ用のcssライブラリを提供しますか?

BlackberryがBlackberryブラウザでWebアプリを作成するための標準のCSSのセットを提供しているかどうかを誰かが知っていますか?ブラックベリーは、iPhoneWebアプリをiPhone用にカスタマイズしたように見せるためにiPhoneが提供するものと同等だと思います。

0 投票する
1 に答える
1465 参照

blackberry - JDK内のBlackberryの「Media」ディレクトリへのアクセス

JSR 75を使用して、デバイスの「/ home /video/」ディレクトリに保存されているメディアにアクセスしようとしています。BlackberyJDK4.6.1の使用。1行のコードで' FileSystem IO Error'例外がスローされます。これは、いつものように、極端には役に立たない。

誰かがこれをやろうとしましたか?jar内のファイルを開くことはできますが、メディアフォルダにアクセスできないようです。javax.microedition.io.Connector.file.read権限が設定されており、申請書に署名しています。

0 投票する
3 に答える
1470 参照

blackberry - Blackberry Web およびネイティブ アプリケーションの作成に関する適切なチュートリアルはありますか?

ブラックベリー アプリケーションを作成するためのチュートリアルは、非常に限られているようです。ブラックベリーのサイトでさえ、サンプルはあまり良くありません。テキスト ボックス、ドロップダウン、ボタンなどのフォーム オブジェクトを使用したユーザー インターフェイスの構築について学びたいと考えています。

0 投票する
4 に答える
2226 参照

blackberry - HTTPリクエストの本文でデータを送信できません

BlackBerryアプリでJ2MEのHttpConnectionクラスを使用して、Webサーバーにデータを送信しています。HTTPリクエストの本文で画像のコンテンツを送信する必要があります。

これが私がすることです

  1. 配列内のファイルのバイトを取得します

  2. HTTP接続を開く

  3. コンテンツタイプヘッダーをimage/jpegとして設定します

  4. 接続の出力ストリームを取得します

  5. バイトを出力ストリームに書き込みます

  6. 出力ストリームと接続を閉じます

ただし、画像はサーバーにアップロードされません。何が問題なのですか?

ありがとう。

編集-コードを追加する

編集

同じコードを文字列で試してみると、正常に機能し、文字列をサーバーに送信します。しかし、それでも画像バイトには問題があります。

0 投票する
3 に答える
2365 参照

multithreading - JavaME 1.2スレッドを強制終了するためのベストプラクティス?

質問:WorkerThread Java 1.2でバックグラウンドスレッド(このスレッドと呼びましょう)として実行されている長年の操作を強制終了するためのベストプラクティスを知りたいです。

シナリオ

具体的には、HTTP接続を確立するBlackberryデバイス用のアプリケーションを開発しています。全体像:バックグラウンドスレッド(WorkerThread)に転送された場合のURL要求。スレッドは要求を行い、コールバックを使用して結果を返します。

シナリオの詳細

現在、接続時にデータ接続は存在するが、何らかの理由(トンネルを介してドライブ)でその接続が存在しなくなるという状況が存在します。Blackberryの設計アーキテクチャの制限により、タイムアウトが2分に固定されているため、実際の接続はハングします。その結果、比較的(15秒)長期間ハングしている接続を強制終了する必要があります。

私の現在の解決策-2Theads?

現在の私の現在の解決策は、WorkerThread別のスレッド内で実行することです(この新しいスレッドと呼びましょうMonitorThead)。MonitorThread開始WorkerThreadし、1000ミリ秒間スリープしてから、WorkerThreadまだ生きているかどうかを定期的にチェックします。15秒後もWorkerThreadがまだ生きている場合、MonitorThreadはWorkerThreadをスリープ状態にして終了します。これは本当に最善のアプローチですか?

質問とキーポイントの要約

要約すると、以下は主要な質問とその質問に関連する重要な制約です。乾杯!

特定の操作でスタックしているJavaバックグラウンドスレッドを正常に強制終了するにはどうすればよいですか?

シナリオの制約:

  • 操作を一時停止し、スレッドが要求した状態を確認する制御はありません
  • BlackberryによるJavaME1.2とその スレッドAPIの実装に固有であるため、明示的な kill()メソッドはありません。
  • ベストプラクティスと、保持スレッドを最も安全に強制終了する方法について最も懸念しています。

フォローアップ/編集
NeilCoffeyは、接続オブジェクトへの参照を保持し、代わりにそのオブジェクトでclose()を呼び出すことをお勧めします。私は現在これを調べています...

0 投票する
5 に答える
2144 参照

browser - blackberry と phonegap と blackberry とブラウザで google.com の表示が異なるのはなぜですか

ブラックベリーストーム(9530シミュレーター)でphonegapを起動して実行するのに苦労しています。私は BB の組み込みブラウザーを使用して Web アプリケーションをテストしていましたが、見た目は問題ありませんでしたが、phonegap を同じ URL に向けていたにもかかわらず、phonegap 内からいくつかのコードを見ようとすると、完全にビットアウトしました (私は持っていませんでした)。デバイス上でローカルにコードを実行する段階にはまだ達していません)。

Google でテスト ケースを試したところ、同様の結果が得られました。下記参照。ここで基本的な何かが欠けているのではないかと思います。両方の画像がほぼ同じであると予想していました。

ブラウザ http://www.eleganttechnologies.com/outside/ImgDeviceBB9530WebGoogle.jpg

フォンギャップ http://www.eleganttechnologies.com/outside/ImgDeviceBB9530PgGoogle.jpg

[更新] 何が起こっているのかを明らかにするために、ブラウザーと組み込みブラウザー (phonegap) を W3 モバイル Web アシッド テストに対して実行しました: http://www.w3.org/2008/06/mobile-test/ I 2つの違いに間違いなく気づきますが、「理由」と「対処方法」はまだわかりません.

ビルトイン ブラウザ経由の Acid (ソース: Eleganttechnologies.com ) ところで - 今日これを実行したところ、今よりも緑色の四角が数個多くなりました。

フォンギャップに埋め込まれたブラウザー経由の酸 http://www.eleganttechnologies.com/outside/ImgDeviceBb9530PgAcid.jpg

0 投票する
1 に答える
2372 参照

blackberry - エラー:型クラスはジェネリックではありません。引数でパラメータ化することはできません

EclipseにBlackberryプラグインを使用しています。デフォルトのjre設定は1.6です。次のエラーが発生し、.javaファイルをコンパイルできません。

クラス型はジェネリックではありません。引数でパラメータ化することはできません

助けてください。

0 投票する
2 に答える
3619 参照

xml - J2ME のストリームから無効な XML 文字を削除するにはどうすればよいですか? org.xml.sax.SAXParseException: 無効な文字です

このコードは Blackberry JDE v4.2.1 で実行されています。XML を返す Web API 呼び出しを行うメソッド内にあります。返される XML の形式が正しくない場合があり、解析する前に無効な文字を取り除く必要があります。

現在、私は得る: org.xml.sax.SAXParseException: Invalid character '' encountered.

入力ストリームに無効な文字ストリッパーをアタッチして、ストリームがバリデーター/ストリッパーを通過して解析呼び出しに流れるようにするための迅速な方法のアイデアを見たいと思います。つまり、ストリームのコンテンツを保存しないようにしています。

既存のコード:

handlerDefaultHandler
urlのオーバーライドですAPI を含む文字列ですURL

0 投票する
2 に答える
2285 参照

blackberry - BlackBerry の BouncyCastle RSA 暗号化

BlackBerry アプリケーションに BouncyCastle RSA 暗号化を実装するにはどうすればよいですか?