Загрузка изображения URL - PullRequest
0 голосов
/ 15 июня 2019

Цель: извлечение изображения, т. Е. Его 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();
}

Невозможно загрузить изображение

...