Цель: извлечение изображения, т. Е. Его URL-адрес и загрузка на сервер в виде изображения
Метод Испытание: извлеченный URL-адрес изображения> Преобразовано в растровое изображение> Закодировано в base64> Загрузка на сервер
public void UploadImageToServer() {
bmImg.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
byteArray = byteArrayOutputStream.toByteArray();
ConvertImage = Base64.encodeToString(byteArray, Base64.DEFAULT);
class AsyncTaskUploadClass extends AsyncTask<Void, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = ProgressDialog.show(Activity.this, "Image is Uploading", "Please Wait", false, false);
}
@Override
protected void onPostExecute(String string1) {
super.onPostExecute(string1);
progressDialog.dismiss();
Toast.makeText(EditPostActivity.this, string1, Toast.LENGTH_LONG).show();
}
@Override
protected String doInBackground(Void... params) {
ImageProcessClass imageProcessClass = new ImageProcessClass();
HashMap<String, String> HashMapParams = new HashMap<String, String>();
HashMapParams.put("pic", ConvertImage);
HashMapParams.put("filename", et_filename);
String FinalData = imageProcessClass.ImageHttpRequest(Api_Urls.UPDATE_EDIT_POST_DETAIL_URL, HashMapParams);
Log.d(TAG, "doInBackground: result: "+FinalData);
return FinalData;
}
}
AsyncTaskUploadClass AsyncTaskUploadClassOBJ = new AsyncTaskUploadClass();
AsyncTaskUploadClassOBJ.execute();
}
Невозможно загрузить изображение