簡體   English   中英

我的帖子圖片不會顯示在主要活動中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM