firebase 和 Picasso Storage 的问题

问题描述

我的上传代码

package com.example.mfapp;

public class Upload {
    private String mName;
    private String mImageUrl;

    public Upload() {

    }

    public Upload(String name,String imageUrl) {
        if (name.trim().equals("")) {
            name = "No Name";
        }
        mName = name;
        mImageUrl = imageUrl;

    }

    public String getName() {
        return mName;
    }

    public void setName(String name) {
        mName = name;
    }




    public void getimageUrl(String ImageUrl) {
        mImageUrl = ImageUrl;

    }
}

我的图像适配器:

    package com.example.mfapp;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.squareup.picasso.Picasso;

import java.util.List;

public class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.ImageViewHolder> {
private Context mContext;
private List<Upload> mUploads;
public  ImageAdapter(Context context,List<Upload> uploads){
    mContext = context;
    mUploads = uploads;
}


    @NonNull
    @Override
    public ImageViewHolder onCreateViewHolder(@NonNull ViewGroup parent,int viewType) {
       View v = LayoutInflater.from(mContext).inflate(R.layout.image_item,parent,false);
       return  new ImageViewHolder(v);
    }

    @Override
    public void onBindViewHolder(@NonNull ImageViewHolder holder,int position) {
Upload uploadCurrent = mUploads.get(position);
holder.textViewName.setText(uploadCurrent.getName());

        Picasso.with(mContext)
                .load(uploadCurrent.getimageUrl()).fit().centerCrop().into(holder.imageView);
    }

    @Override
    public int getItemCount() {
        return mUploads.size();
    }

    public  class ImageViewHolder extends RecyclerView.ViewHolder{

        public TextView textViewName;
        public ImageView imageView;

        public ImageViewHolder(@NonNull View itemView) {
            super(itemView);


            textViewName = itemView.findViewById(R.id.text_view_name);
            imageView = itemView.findViewById(R.id.image_view_upload);
        }
    }

}

此字符串中的错误

Picasso.with(mContext)
                .load(uploadCurrent.getimageUrl()).fit().centerCrop().into(holder.imageView);

这是我在 39 字符串中的错误。 D:\MFAPP\app\src\main\java\com\example\mfapp\ImageAdapter.java:39: 错误上传类中的方法 getimageUrl 不能应用于给定类型; .load(uploadCurrent.getimageUrl()).fit().centerCrop().into(holder.imageView); ^ 要求:字符串 发现:没有参数 原因:实际和形式参数列表的长度不同

请帮帮我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)