Как загрузить несколько изображений Firebase с помощью Android - PullRequest
0 голосов
/ 12 января 2019

Я создаю приложение, в которое я могу загрузить две картинки вместе с некоторой информацией, однако мне не удается загрузить две картинки в базу данных реального времени Firebase. Ниже мой код, пожалуйста, помогите.

public abstract class BaseCreatePostActivity<V extends BaseCreatePostView, P extends BaseCreatePostPresenter<V>>
    extends PickImageActivity<V, P> implements BaseCreatePostView {

protected ImageView imageView;
protected ImageView imageView2;
protected ProgressBar progressBar;
protected EditText titleEditText;
protected EditText descriptionEditText;



@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.base_create_post_activity);
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    titleEditText = findViewById(R.id.titleEditText);
    descriptionEditText = findViewById(R.id.descriptionEditText);
    aliasEditText = findViewById(R.id.aliasEditText);


    progressBar = findViewById(R.id.progressBar);

    imageView = findViewById(R.id.imageView);
    imageView2 = findViewById(R.id.imageView2);

    imageView.setOnClickListener(v -> onSelectImageClick(v));

    imageView2.setOnClickListener(k -> onSelectImageClick(k));

    titleEditText.setOnTouchListener((v, event) -> {
        if (titleEditText.hasFocus() && titleEditText.getError() != null) {
            titleEditText.setError(null);
            return true;
        }

        return false;
    });
}

@Override
protected ProgressBar getProgressView() {
    return progressBar;
}

@Override
protected ImageView getImageView() {
    return imageView;
}



@Override
protected void onImagePikedAction() {
    loadImageToImageView(imageUri);
}

@Override
public void setDescriptionError(String error) {
    descriptionEditText.setError(error);
    descriptionEditText.requestFocus();
}

@Override
public void setTitleError(String error) {
    titleEditText.setError(error);
    titleEditText.requestFocus();
}

@Override
public void setAliasError(String error) {
    aliasEditText.setError(error);
    aliasEditText.requestFocus();
}


@Override
public String getTitleText() {
    return titleEditText.getText().toString();
}

@Override
public String getDescriptionText() {
    return descriptionEditText.getText().toString();
}



@Override
public void requestImageViewFocus() {
    imageView.requestFocus();
}

@Override
public void onPostSavedSuccess() {
    setResult(RESULT_OK);
    this.finish();
}

@Override
public Uri getImageUri() {
    return imageUri;
}

Я так много пытался добиться этого, но я = я не добился успеха. Любая маленькая помощь будет благодарна. Спасибо Я так много пытался добиться этого, но я = я не добился успеха. Любая маленькая помощь будет благодарна. Спасибо

1 Ответ

0 голосов
/ 13 января 2019

Пожалуйста, прочитайте документацию

https://firebase.google.com/docs/storage/android/upload-files

Поверь мне, это просто!

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