【发布时间】:2017-04-25 06:33:33
【问题描述】:
我试图从 FireBase 中的存储中检索图像,并将它们添加到 ListView 中,但它给出了错误,请帮助,我做错了什么。 谢谢。
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Test");
mAdapter = new FirebaseListAdapter<HelperFile>(this, HelperFile.class, R.layout.custom_cell, ref) {
@Override
protected void populateView(View view, HelperFile value, int position) {
((TextView) view.findViewById(R.id.textViewName)).setText(value.getXXX());
((TextView) view.findViewById(R.id.textViewEmail)).setText(value.getYYY());
((TextView) view.findViewById(R.id.textViewSap)).setText(value.getZZZ());
//((TextView) view.findViewById(R.id.textViewDate)).setText(value.getDate());
StorageReference storageRef = storage.getReferenceFromUrl("my Url");
StorageReference pathReference = storageRef.child("Images/ooo.jpg");
ImageView imageView = (ImageView) findViewById(R.id.imageDealer);
Glide.with(ListView.this)
.using(new FirebaseImageLoader())
.load(pathReference)
.into(imageView);
}
};
mListView.setAdapter(mAdapter);
}
【问题讨论】:
-
您可以添加您看到的错误消息吗?
-
添加错误信息。这样我们才能看到哪里出了问题!
-
java.lang.IllegalArgumentException: 你必须传入一个非空视图
标签: image listview firebase firebase-realtime-database firebase-storage