首页 > 解决方案 > 无法解析“TaskSnapshot”中的方法“getDowlandUrl”

问题描述

这是我的代码;

ref.putFile(filePath).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
                    if(task.isSuccessful())
                    {
                        Toast.makeText(getContext(), "Resim Güncellendi", Toast.LENGTH_LONG).show();
                        String isim=kullaniciİsmi.getText().toString();
                        String egitim =input_egitim.getText().toString();
                        String dogum =input_dogumTarihi.getText().toString();
                        String hakkimda =input_hakkimda.getText().toString();

                        reference = database.getReference().child("Kullanicilar").child(auth.getUid());

                        Map map = new HashMap();
                        map.put("isim", isim);
                        map.put("egitim", egitim);
                        map.put("dogumtarihi", dogum);
                        map.put("hakkimda", hakkimda);
                       map.put("resim",task.getResult().getDowlandUrl().toString());
                        reference.setValue(map).addOnCompleteListener(new OnCompleteListener<Void>() {
                            @Override
                            public void onComplete(@NonNull Task<Void> task) {
                                if(task.isSuccessful()) {
                                    ChangeFragment fragment = new ChangeFragment(getContext());
                                    fragment.change(new KullaniciProfilFragment());
                                    Toast.makeText(getContext(), "Bilgiler Başarıyla Güncellendi", Toast.LENGTH_LONG).show();
                                }
                                else {
                                    Toast.makeText(getContext(), "Bilgiler Güncellenemedi", Toast.LENGTH_LONG).show();
                                }
                            }
                        });
                    }
                    else
                    {
                        Toast.makeText(getContext(), "Resim Güncellenmedi", Toast.LENGTH_LONG).show();
                    }
                }
            });

标签: javaandroidfirebasefirebase-storage

解决方案


推荐阅读