1

私のアプリケーションには、最大 3 つの同時ダウンロード接続が必要です。現在、Carbide UI フレームワークで提供されている (わずかに変更された) CWebClient クラスを使用していますが、接続ごとにこのクラスの複数のインスタンスを使用すると、複数のタイプで「アクセス ポイントを選択する」ように求められます。

RSocketServオブジェクトRConnectionがクラスに存在し、これらはアクセス ポイントを開くもののように見えます。アクセス ポイントが 1 回だけ呼び出されるように、これらの静的オブジェクト (シングルトン) を作成するだけで十分な解決策でしょうか?

経験や考えはありますか?

ありがとう!

ご参考までに、私は S60 3rd ed を使用しています。FP2 v1.1

4

3 に答える 3

1

RConnectionは、アクセスポイント選択ダイアログをトリガーするクラスである必要があります。

独自のコードを作成する場合は、RSocketServのインスタンスを1つ、RSocketのインスタンスを3つ取得します。それで十分なはずです。アクセスポイントの選択ダイアログは、接続が確立されたときにのみ発生します。これは、カバレッジエリア以外に到達するか、ダウンロードがタイムアウトするまで1回だけ発生します。

于 2008-12-03T14:40:08.293 に答える
0

独自のアクセスポイント (AP) セレクターをロールして、AP ID を保存します。次に、TCommDbConnPref を使用して AP ID を設定し、ダイアログを抑制します。

于 2008-12-09T09:06:14.343 に答える
0

もう 1 つの方法は、[アクセス ポイントの選択] ダイアログを非表示にすることです。これを行うには、CIntConnectionInitiator を使用して接続を確立します。このクラスは文書化されていませんが、forum.nokia.comにたくさんの例があります。

于 2008-12-02T19:57:46.577 に答える