0
SchemeRegistry supportedSchemes = new SchemeRegistry();
supportedSchemes.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));

このステートメントはJavaではうまく機能しますが、Androidではうまく機能しませんか?参照されている依存関係とAndroidの依存関係にhttpclient_4.1.3.jarを追加しました。

4

1 に答える 1

2

ここに表示されているように、Schemeにはそのようなコンストラクターはありません。ただし、同様のコンストラクターを使用できます。リンクされたJavadocページの例を次に示します。

Scheme https = new Scheme("https", new MySecureSocketFactory(), 443);
SchemeRegistry.DEFAULT.register(https);

または、コードをこれに適合させるには:

Scheme http = new Scheme("http", PlainSocketFactory.getSocketFactory(), 80);
SchemeRegistry.DEFAULT.register(http);
于 2012-09-12T07:39:38.520 に答える