問題タブ [jde]
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.
blackberry - Blackberry JDE GPS getLocation() LocationException
私が作成した既存の Blackberry アプリケーションに GPS 機能を追加する必要があります。CurrentLocation というスタンドアロン クラスを作成し、Blackberry GPS を Google のリバース ジオコーディング Web サービスと組み合わせて使用することで、関心のあるさまざまな位置変数を設定するメソッドを含めます。つまり、メイン アプリケーションで新しいクラスをインスタンス化しようとするまでは、すべてがうまく機能しています。
何をしても LocationException が発生します。.getLocation() は機能しません!
テスト用の Hello World アプリでクラスをインスタンス化すると、問題なく動作するため、本当に混乱します。
クラスをインスタンス化できる場所に制限はありますか? 私が書いた以前のクラスで遭遇したことはありません。この場合、リスナーで CurrentLocation クラスをインスタンス化しています (そのため、ユーザーは必要なときに長い gps と Web 呼び出しのみを行います)。画面でもインスタンス化してみました。クラスを破壊してメソッド呼び出しを使用しようとしましたが、それも機能しません。
ここで完全に欠けているものはありますか?
私が作っているクラスへのリンクがあります。
そして、これが私がインスタンス化しようとしているリスナーです。私はイベントスレッドにいます。
ここで何が欠けていますか?
blackberry - カスタム Blackberry アプリの強制終了の問題
次の onClose() メソッドを持つ画面に固有のすべての画面:
System.exit(0); だと思いました。実際に私のアプリケーションを殺します。
赤いボタンを押して完全に終了すると、「閉じる」ダイアログ メッセージが正常に表示されます。戻るボタンを何度も押しても同じです。しかし、「閉じる」ダイアログが表示されたとしても、「アプリケーションの切り替え」を選択すると、アプリケーションがバックグラウンドで実行されていることがわかります。
それだけでなく、スレッドを実行している場合、アプリケーションを終了した後もスレッドが進行していることがわかります (これが、完了変数を設定して、done が true の場合にスレッドが自動的に中止されるようにする理由です)。
それに加えて、アプリケーションがクラッシュした場合、アプリケーションを完全に終了できたとしても、ダイアログ メッセージは表示されません。クラッシュした後にアプリケーションを再クリックしようとしても、リロードしません。これまで。その状況を優雅に処理する方法はありますか?(明らかに、発見したすべての問題に対してエラー処理を提供しましたが、実際に何かが発生した場合、少なくともアプリケーションがメモリを消費し続けないようにしたいと考えています)
Blackberry アプリは決して閉じないのですか? 私は何か間違ったことをしていますか?今すぐアプリケーションの実行を停止したい場合は、アプリケーションを完全に削除して再インストールする必要があります!
java - テキストの代わりに画像をユーザーに表示するドロップダウンリストをどのように作成しますか?
ObjectChoiceFieldフィールドは私のすべての要件を満たしていますが、きれいではありません。
これは私が持っているものです:
しかし、私はドロップダウンに写真を入れたいと思います。私の理解では、オブジェクト配列にはtoStringメソッドをサポートするオブジェクトが含まれている必要があります。他のアプリでそれを確認する方法が必要です。APIで正しいオブジェクトを見つけることができません。
ObjectChoiceFieldである必要はありません。
networking - BES なしで Blackberry アプリを実行する際の問題
HttpConnections と InputStreams を使用して、かなりのネットワーキングを行う Blackberry アプリケーションを開発しています。BES にアクセスできる環境でテストしてきましたが、ワイヤレスのみでデモを行う予定です。
Bold 9000 でのいくつかの予備テストでは、電話の Web ブラウザーはインターネットに接続できますが、私のアプリケーションは接続できないことが示されています。私の理解では、BES は通常、ネットワーキングのロジックのほとんどを処理し、Blackberry 自体はそれが得意ではありません。
接続しようとしている URL に ";interface=wifi" を追加する必要があるという言及を見たことがありますが、これを行うと、大きなムービー ファイルを段階的にダウンロードすると、数秒後にハングします。
Blackberry アプリケーションをワイヤレスだけで動作させるために他にできることはありますか? これを処理できる署名付きクラスはありますか?
編集
何が起こっているかというと、ネットワークが機能しない可能性がまれにあるようです - General Socket Exception. 問題は、大きなファイルの場合、256k のチャンクで多くの接続を行っているため、大きなファイルの場合、最終的にエラーが発生するという問題がさらに大きくなることです。これを処理する方法が本当にわかりません。
編集
タイムアウト オプションを持つ .open のバージョンを使用して、Connector.open メソッドで回避策を使用しました。例外に加えて、特定のネットワーク呼び出しが返されない場合 (これは私の問題でした)、数秒後に再試行します。例外に対してもこれを行います。これはせいぜい一時的な修正であり、BES 以外のネットワークのパフォーマンスを改善する方法を知っている人がいれば、ぜひ教えてください。
blackberry - Blackberry JDE バージョンの選択
Blackberry プログラミングは初めてで、すぐに最初のアプリを開始します。OS 4.5 以降をサポートすると思いますが、使用する JDE を決定する必要があります。できるだけ多くの電話をサポートしたいので、4.5 以上が適切なカットオフだと思います。機能とサポートに最適な JDE を提案できる人はいますか? 私はそれが非常に主観的であることを知っています。適切な決定を下すために、各 JDE の機能を一覧表示しているサイトはありますか?
blackberry - Windows 7 上の BlackBerry JDE Eclipse プラグイン 1.1
Windows 7 で新しいプラグイン ベータ v1.1 を実行できた人はいますか?
インストーラーを実行すると、「インストーラーを展開する別の場所を選択してください」というエラーが表示されます。別のフォルダーを選択できますが、選択した後、同じエラー ダイアログが表示されます。
networking - WiFi使用時にBlackberry 9000でHTTPエラー406が発生する
したがって、HttpConnection を使用して単純なネットワークを実行する Blackberry 9000 アプリケーションがあります。次の形式の URL に移動すると、すべて正常に動作します。
しかし、wifi のみの状況 (つまり、BES または同等のものが見えない状況) でこれをテストする必要があることを発見しました。掘り下げた後、追加する必要があることがわかりました:
;インターフェース=無線LAN
次の形式のすべての URL に送信します。
ただし、これが実際には機能しないことに気付きました。HTTP エラー 406 が返されます。wiki によると、次のようになります。
406 Not Acceptable 要求されたリソースは、要求で送信された Accept ヘッダーによると、受け入れられないコンテンツを生成することしかできません。[2]
私は何か完全に間違っていますか?Blackberry は、特にフォーマットされた Web サイトを必要とするヘッダーで Wi-Fi のみの要求をラップしますか?
emacs - Snow Leopard の Carbon Emacs に jdee をインストールする際の問題
最近、Java 開発に emacs を使用することにしたので、emacs を使用するのはこれが初めてです。emacs の起動時にエラーは発生しませんが、Java ファイルを表示するときに「jde」メニュー項目が表示されないため、jde が正しくインストールされているとは思えません。さらにトラブルシューティングする方法について何か提案はありますか?
cede、jde、および elib をダウンロードして、次のディレクトリ構造に抽出しました。
いずれの場合も、「latest」はバージョン管理されたディレクトリへのシンボリック リンクです。次に例を示します。
これが私の .emacs ファイルです:
networking - Blackberry アプリは制限なしでインターネットにアクセスできますか?
ネイティブソケット接続を介してサーバーにデータを転送する、ブラックベリー用のアプリケーションを開発しようとしています。これは Java で簡単に実行できますが、このアプローチの問題点は、ほとんどのブラックベリーでインターネット アクセスが何らかの制限を受けており、ソケット接続が機能しないことだと言われました。
これは本当ですか?通常、データ プランを使用して北米のストアから購入したブラックベリーは、インターネットへの無制限のアクセス (ポートなどに関して) を持っていますか?