[英]my post image wont show in the main activity
我已將我的應用程序連接到 firebase,每當我發布它存儲在 firebase 存儲中的圖像時。 但是當我嘗試檢索我發布的圖像時,它不會這樣做,而是只顯示我的占位符。 沒有錯誤
可能是什么問題呢?
private void DisplayAllUsersPosts()
{
FirebaseRecyclerOptions<Posts> options =
new FirebaseRecyclerOptions.Builder<Posts>()
.setQuery(PostsRef, Posts.class)
.build();
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Posts, PostsViewHolder>(options) {
@Override
public PostsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.all_posts_layout, parent, false);
return new PostsViewHolder(view);
}
@Override
protected void onBindViewHolder(PostsViewHolder viewHolder, int position, Posts model) {
//get position of the post on the grid then gets key
final String PostKey = getRef(position).getKey();
viewHolder.setFullname(model.getFullname());
viewHolder.setTime(model.getTime());
viewHolder.setDate(model.getDate());
viewHolder.setDescription(model.getDescription());
viewHolder.setProfileimage( model.getProfileimage());
viewHolder.setPostimage(model.getPostimage());
//ep27
viewHolder.mView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent clickPostIntent = new Intent(MainActivity.this,ClickPostActivity.class);
clickPostIntent.putExtra("PostKey", PostKey);
startActivity(clickPostIntent);
}
});
}
};
adapter.startListening();
postList.setAdapter(adapter);
}
public static class PostsViewHolder extends RecyclerView.ViewHolder
{
View mView;
public PostsViewHolder(View itemView)
{
super(itemView);
mView = itemView;
}
public void setFullname(String fullname)
{
TextView username = (TextView) mView.findViewById(R.id.post_user_name);
username.setText(fullname);
}
public void setProfileimage(String profileimage)
{
CircleImageView image = (CircleImageView) mView.findViewById(R.id.post_profile_image);
Picasso.get().load(profileimage).placeholder(R.drawable.profile).into(image);
}
public void setTime(String time)
{
TextView PostTime = (TextView) mView.findViewById(R.id.post_time);
PostTime.setText(" " + time);
}
public void setDate(String date)
{
TextView PostDate = (TextView) mView.findViewById(R.id.post_date);
PostDate.setText(" " + date);
}
public void setDescription(String description)
{
TextView PostDescription = (TextView) mView.findViewById(R.id.post_description);
PostDescription.setText(description);
}
public void setPostimage( String postimage)
{
ImageView PostImage = (ImageView) mView.findViewById(R.id.post_image);
Picasso.get().load(postimage).placeholder(R.drawable.placeholderr).into(PostImage);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.