Как разделить данные в модификации, чтобы добавить горизонтальный прогрессбар в android? - PullRequest
1 голос
/ 30 января 2020

Я хочу добавить горизонтальный прогрессбар вместо кругового прогрессбара, поэтому мне нужно разделить данные списка изображений, которые я хочу опубликовать, как я могу это сделать

это мой код progressBar здесь не горизонтальный, спасибо заранее

  public void postImages() {
        for (int i = 0; i < uploadedImagesList.size(); i++) {
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            uploadedImagesList.get(i).compress(Bitmap.CompressFormat.PNG, 10, byteArrayOutputStream);
            byteArray = byteArrayOutputStream.toByteArray();
            encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);
            encode.add(encoded);
        }
        submitImage.setEnabled(false);
        PowerModel powerModel = new PowerModel();
        powerModel.setPowerOfWingsPhotos(encode);
        if (encode.isEmpty()) {
            Toast.makeText(getContext(), getResources().getString(R.string.fields_empty), Toast.LENGTH_LONG).
                    show();
            return;
        }
        progressBar.setVisibility(View.VISIBLE);
        CheckInternetConnection connectionCheck = new CheckInternetConnection(getContext());
        if (connectionCheck.haveNetworkConnection()) {
            ApiCallbacks apiCallbacks = ApiClient.getClient(getContext()).create(ApiCallbacks.class);
            retrofit2.Call<Void> call = apiCallbacks.postPowerImages(ApiClient.BASE_URL + "promoters/upload_power_of_wings_photos/" + SharedSession2.getJcpId(getContext()), powerModel, SharedSession.getPromoterId(getContext()), SharedSession.getAccessToken(getContext()), SharedSession2.getBranch_ID(getContext()));
            call.enqueue(new Callback<Void>() {
                @Override
                public void onResponse(Call<Void> call, Response<Void> response) {
                    if (response.isSuccess()) {
                        uploadedImagesList.clear();
                        encode.clear();
                        uploadImagesAdapter.notifyDataSetChanged();
                        Toast.makeText(getContext(), getResources().getString(R.string.success), Toast.LENGTH_LONG).
                                show();
                        progressBar.setVisibility(View.GONE);
                        submitImage.setEnabled(true);
                    } else {
                        progressBar.setVisibility(View.GONE);}
                }

                @Override
                public void onFailure(Call<Void> call, Throwable t) {
                    progressBar.setVisibility(View.GONE);

                    submitImage.setEnabled(true)}
            });
        } else {
            progressBar.setVisibility(View.GONE);
            submitImage.setEnabled(true);
            Toast.makeText(getContext(), getResources().getString(R.string.check_connection), Toast.LENGTH_LONG).
                    show();
        }
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...