【发布时间】:2018-09-30 15:54:40
【问题描述】:
我无法从我的数据库中下载图像。我的数据库中有两个子节点。我能够成功获取 Name 的值,但下载图像时出现问题。这是我的适配器类的代码:-
options = new FirebaseRecyclerOptions.Builder<Category>().setQuery(reference,Category.class).build();
adapter = new FirebaseRecyclerAdapter<Category, MenuViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull MenuViewHolder holder, int position, @NonNull Category model) {
Picasso.get().load(model.getImage()).into(holder.img);
holder.txt.setText(model.getName());
}
@NonNull
@Override
public MenuViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.menu_item,parent,false);
return new MenuViewHolder(view);
}
};
adapter.startListening();
recyclerMenu.setAdapter(adapter);
}
型号
public class Category {
private String Name;
private String Image;
public Category() {
}
public Category(String name, String image) {
Name = name;
Image = image;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getImage() {
return Image;
}
public void setImage(String image) {
Image = image;
}
【问题讨论】:
-
请添加您的数据库结构和模型类的内容。
标签: java firebase-realtime-database android-recyclerview firebaseui android-viewholder