android - 如何使用 Android 上传多个 Firebase 图像
问题描述
我正在创建一个应用程序,我可以在其中上传两张图片和一些信息,但是我无法将两张图片上传到 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;
}
我已经尝试了很多来实现这一点,但我=我没有成功。任何一点帮助将不胜感激。谢谢我已经尝试了很多来实现这一点,但我=我没有成功。任何一点帮助将不胜感激。谢谢
解决方案
推荐阅读
- ios - UItableview 单元格内的GrowingTextView 或可扩展文本视图
- android - 完成活动时的Android android.permission.INTERACT_ACROSS_USERS警告
- javascript - 使用 es6 使用动态键连接 setState
- javascript - c3.js如何将y标签放置在水平条形图中的条内?
- css - 为什么在调整窗口大小时输入字段的左侧没有空间?
- python - 在 PyQt 的文件夹中显示文件
- laravel - Laravel 一对多关系,完整性约束违反错误
- java - 运行 Spring Boot 集成测试时加载 ApplicationContext 失败
- java - 向已经声明的类添加接口?
- ansible - ansible循环中的Jinja模板