2017-03-21 17 views
0

コードの数行の代わりに どのような方法を使用できますか?Eclipse環境のコードを置き換えてください

HttpClient client = new DefaultHttpClient(); 
HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000);  
HttpConnectionParams.setSoTimeout(client.getParams(), 15000); 
HttpUriRequest request = new HttpGet(MenuAPI); 

私は両方DefaultHttpClientHttpConnectionParamsが廃止されていることを知っています。

私はEclipse開発環境を使用しています。

+0

Eclipseはもはやサポートされておらず、「DefaultHttpClient」はAndroid 2.3以降徐々に廃止されました。コードベースとツールを近代化することを本当に考慮する必要があります。 – Henry

答えて

0
org.apache.http.client.HttpClient 

このインタフェースではなく)( OpenConnectionメソッドを使用してくださいAPIレベル22で廃止されました。詳細については の詳細については、このWebページをご覧ください。

java.net.URL.openConnection()に切り替える必要があります。

setConnectTimeout.を持ってorg.apache.http.client.config

URL url = new URL("http://some-server"); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
conn.setRequestMethod("POST"); 

RequestConfig.Builder

は、まだ

org.apache.http.legacy.jarがあなたのSDKプラットフォーム内にある非推奨のライブラリを使用したい、あなたのビルド・パスと使用に追加します。

+0

ありがとうございますが、setConnectTimeoutを持つ//RequestConfig.Builder,inside org.apache.http.configをキャッチしませんでした。 –

+0

HttpConnectionParamsは推奨されていません。そのため、RequestConfig.BuilderクラスのsetConnectTimeout()を使用してください。 – Aryan

関連する問題