は廃止のNameValuePair、BasicNameValuePair、HttpParams、HttpClientを、DefaultHttpClient、HttpPost、UrlEncodedFormEntity 私が直面していますこの問題を解決する方法を示しています私のコードです...非推奨のNameValuePair
ArrayList<NameValuePair> dataTosend = new ArrayList<>();
dataTosend.add(new BasicNameValuePair("image" , encodedImage));
dataTosend.add(new BasicNameValuePair("name" , name));
HttpParams httpRequestParams = getHttpRequestParams();
HttpClient client = new DefaultHttpClient(httpRequestParams);
HttpPost post = new HttpPost(SERVER_ADDRESS + "savepicture.php");
try{
post.setEntity(new UrlEncodedFormEntity(dataTosend));
client.execute(post);
}
catch (Exception e){
e.printStackTrace();
}
return null;
}
}
retrofitは 'HttpClient'が手段が廃止されて使用することができます。 は、Apache HTTP APIを引き続き使用するには、まず自分のbuild.gradleファイルに 次のコンパイル時の依存関係を宣言する必要がありますそれはもはやGoogleによって維持されていません。 'Retrofit'を使うと' HttpUrlConnection'に切り替えることができます。 –
@ M.WaqasPervez brother私は初心者ですので、この問題を克服する方法を具体的かつ容易にしてください。 –