Я хочу загрузить изображение в Firebase.Для этого я использую Firebase Storage OnSuccessListener
.Но OnSuccessListener
не работает.Он показывает:
Не удается разрешить символ 'OnSuccessListener'
private void startPosting(){
mProgess.setMessage("Uploading Quotes");
mProgess.show();
final String Quote_val = mPostQuote.getText().toString().trim();
final String Author_val = mPostAuthor.getText().toString().trim();
if (!TextUtils.isEmpty(Quote_val) && !TextUtils.isEmpty(Author_val) && mImageUri != null){
StorageReference filepath = mStorage.child("Quote_Image").child(mImageUri.getLastPathSegment());
filepath.putFile(mImageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Uri downloadUrl = taskSnapshot.getDownloadUrl();
DatabaseReference newPost = mDatbase.push();
newPost.child("Quotes").setValue(Quote_val);
newPost.child("Quote_Author").setValue(Author_val);
newPost.child("Images").setValue(downloadUrl);
mProgess.dismiss();
startActivity(new Intent(adminUpdateQuotesSend.this, QuoteList.class));
}
});
}
}
Я использую:
implementation 'com.google.firebase:firebase-storage:9.2.0'