(название) и (Desc) отображается, но (изображение) не отображается)
Возникли проблемы с изображением, пожалуйста, следуйте инструкциям, просмотрев мой код
1) Короткий экран приложения : - Короткий экран этого приложения
2) Краткий экран базы данных Firebase: - И это база моего огняКраткое описание базы данных
Основная активность : - Это моя основная деятельность.
public class MainActivity extends AppCompatActivity {
private RecyclerView mRecyclerView;
private DatabaseReference mDatabase;
private FirebaseRecyclerAdapter<Blog, MainActivity.BlogViewHolder> mRecyclerViewAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDatabase = FirebaseDatabase.getInstance().getReference().child("Blog");
mDatabase.keepSynced(true);
DatabaseReference blogRef = FirebaseDatabase.getInstance().getReference().child("Blog");
Query blogQuery = blogRef.orderByKey();
mRecyclerView = (RecyclerView) findViewById(R.id.mRecycler_View);
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
FirebaseRecyclerOptions blogOption = new FirebaseRecyclerOptions.Builder<Blog>().setQuery(blogQuery, Blog.class).build();
mRecyclerViewAdapter = new FirebaseRecyclerAdapter<Blog, MainActivity.BlogViewHolder>(blogOption) {
@Override
protected void onBindViewHolder( MainActivity.BlogViewHolder holder, final int position, final Blog model) {
holder.setTitle(model.getTitle());
holder.setDesc(model.getDesc());
holder.setImage(getBaseContext(), model.getImage());
}
@Override
public MainActivity.BlogViewHolder onCreateViewHolder( ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.blog_row, parent, false);
return new MainActivity.BlogViewHolder(view);
}
};
mRecyclerView.setAdapter(mRecyclerViewAdapter);
}
@Override
protected void onStart() {
super.onStart();
mRecyclerViewAdapter.startListening();
}
@Override
protected void onStop() {
super.onStop();
mRecyclerViewAdapter.stopListening();
}
public static class BlogViewHolder extends RecyclerView.ViewHolder{
View mView;
public BlogViewHolder(View itemView) {
super(itemView);
mView = itemView;
}
public void setTitle(String title){
TextView post_title = (TextView) mView.findViewById(R.id.Posted_Title);
post_title.setText(title);
}
public void setDesc(String desc){
TextView post_title =(TextView) mView.findViewById(R.id.Posted_Desc);
post_title.setText(desc);
}
public void setImage(Context ctx, String image){
ImageView post_image =(ImageView) mView.findViewById(R.id.Posted_Image);
Picasso.with(ctx).load(image).into(post_image);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_item, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() ==R.id.action_add){
startActivity(new Intent(MainActivity.this, PostActivity.class));
}
return super.onOptionsItemSelected(item);
}
}
Blog.java: - Это мой класс Blog.java (модель)
public class Blog {
private String title;
private String desc;
private String image;
public Blog(){
}
public Blog(String title, String desc, String image) {
this.title = title;
this.desc = desc;
this.image = image;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}}
Это весь мой Java-код моего проекта. Можете ли вы нам помочь