我试图从Firebase存储器中获取图像链接,并尝试保存为字符串,以便可以在ImageView
中显示图像。当我在语句中放入getDownloadUrl()
方法时,它显示了无法解析方法getDownloadUrl()
的错误。
我尝试上传图像并提供裁剪图像的功能,然后上传到Firebase存储中,然后获取URL并保存在downloadUrl
中。请帮我解决这个错误。
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (requestCode == RESULT_OK){
Uri resultUri = result.getUri();
StorageReference filepath = userprofileImage.child(currentUserid + ".jpg");
filepath.putFile(resultUri).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
@Override
public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
if(task.isSuccessful()){
Toast.makeText(profile.this,"Profile image updated successfully",Toast.LENGTH_SHORT).show();
final String downloadUrl = task.getResult().getDownloadUrl().toString();
}else {
String errmsg = task.getException().toString();
Toast.makeText(profile.this,"Error:"+ errmsg,Toast.LENGTH_SHORT).show();
}
}
});
}
}