私は、Pearl 9100 でアプリケーションをテストしています。私のアプリは、ConnectionFactory を使用して、利用可能な接続を取得し、HTTP 要求を実行します。
このように ConnectionFactory を設定しています
protected int[] preferredTransportTypes = { TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_MDS, TransportInfo.TRANSPORT_TCP_CELLULAR };
protected int[] disallowedTransportTypes = { TransportInfo.TRANSPORT_BIS_B, TransportInfo.TRANSPORT_WAP, TransportInfo.TRANSPORT_WAP2 };
WAPやWAP2が使えないので。次に、次のように接続を開きます。
ConnectionDescriptor connd = cf.getConnection(url);
conn = (HttpConnection) connd.getConnection();
WiFiをオンに設定してWiFiネットワークに接続すると、すべてうまくいきます。しかし、3G を使用してモバイル ネットワークだけを離れると、回線番号 1 を通過するときに変数「connd」が Null になります。
なぜこれが可能になるのですか?
インターネット サービスを利用したいサード パーティ アプリの標準的なトランスポートはどれですか。
ありがとう!
エセキエル