-2
私は答えを検索しようとしましたが、完全な答えはありません。 コードはギャラリーから画像を選択し、サーバーデータベースにアップロードする予定です。NameValuePairとhttpParamsは廃止されましたが、解決方法は?
コードに2つのエラーがあります。 1のNameValuePair 2. HttpParams
これは、私はアンドロイドのVolley
をしようとするあなたを示唆している私のコード
@Override
protected Void doInBackground(Void...params){
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG,100,byteArrayOutputStream);
String encodedImage= Base64.encodeToString(byteArrayOutputStream.toByteArray(),Base64.DEFAULT);
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();
return null;
}
@Override
protected void onPostExecute(Void aVoid){
super.onPostExecute(aVoid);
}
}
private HttpParams getHttpRequestParams(){
HttpParams httpRequestParams=new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpRequestParams,100*30);
HttpConnectionParams.setSoTimeout(httpRequestParams,1000*30);
return httpRequestParams;
}
使用volley。 https://developer.android.com/training/volley/index.html – Sayem