2016-07-15 1 views
0
protected Void doInBackground(Void... params) { 
     //server able to receive it 
     ArrayList<NameValuePair> dataToSend = new ArrayList<>(); 
     dataToSend.add(new BasicNameValuePair("username", user.username)); 
     dataToSend.add(new BasicNameValuePair("password", user.password)); 

     HttpParams httpRequestParams = new BasicHttpParams(); 
     HttpConnectionParams.setConnectionTimeout(httpRequestParams, CONNECTION_TIMEOUT); 
     HttpConnectionParams.setSoTimeout(httpRequestParams, CONNECTION_TIMEOUT); 

     HttpClient client = new DefaultHttpClient(httpRequestParams); 
     HttpPost post = new HttpPost(SERVER_ADDRESS + "Register.php"); 

     post.setEntity(); 

     return null; 
    } 
+0

https://stackoverflow.com/questions/32949626/org-apache-http- entity-fileentity-is-deprecated-in-android-6-marshmallow – CommonsWare

+0

あなたは、Apache HttpClientを使わない方がいいでしょう。それは廃止されました... HttpURLConnectionまたは他のライブラリを使用してください。 – Bharatesh

答えて

0

useLibrary build.gradle(Module:app)で、例:

defaultConfig { 
     applicationId "com.example.softwareengineer.robot" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     useLibrary 'org.apache.http.legacy' 
} 
+0

defaultConfig {useLibrary 'org.apache.http.legacy'} –

+0

libsフォルダにhttpClient.jarファイルを追加し、build.gradle(Module:app)内のjarファイル を実行してください。 useLibrary 'org.apache.http.legacy'コンパイル 'org.apache.httpcomponents:httpcore:4.4.1' 'org.apache.httpcomponents:httpclient:4.5'をコンパイルします。 –

関連する問題