Я работаю над проектом Android, где я использую firebase в качестве моего бэкэнда. Я сохранил изображение в базе данных в качестве URL-адреса, и я пытаюсь получить изображение в приложении, используя Picasso library. Но я не могу получить базу данных формы изображения. Ниже мой код.Как получить изображение URL-адрес базы данных firebase andriod
Фрагмент класс, который я использую, чтобы получить данные:
public class McaFirstSemSylabus extends Fragment {
public ImageView mcafirstsemsylbausimag;
Syllabus sl;
DatabaseReference loadmcafirstsylabus;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.activity_mca_first_sem_sylabus, container, false);
loadmcafirstsylabus = FirebaseDatabase.getInstance().getReference().child("Syllabus").child("McaSyllabus").child("Firstsem");
mcafirstsemsylbausimag = (ImageView) rootView.findViewById(R.id.mcasylabus_img);
String img = sl.getImg();
Picasso.with(getActivity().getApplicationContext()).load(img).into(mcafirstsemsylbausimag);
return rootView;
}
}
Ниже класс POJO, которые состоят из добытчиков и сеттеров:
public class Syllabus {
private String img;
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public Syllabus(){
}
public Syllabus(String image) {
this.img = image;
}
}
Что такое проблема здесь? NullPointerException в 'sl.getImg();'? –
yes thats my erorr "Null pointerException" –
И вы понимаете, что это значит? Как это исправить? Пожалуйста, отредактируйте с помощью logcat. –