有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

毕加索将图片URL加载到片段的java问题

我不知道在{}中的{}中放什么。我试过get(getActivity())get(getContext()),但都不起作用。它不是get(this),因为它是我正在处理的一个片段

public class ManagerEotm extends Fragment {

private Button ChooseWinner;
private Button elections;
private static final int PICK_IMAGE_REQUEST = 1;
private CheckBox uploadWinner;
private EditText month;
private ImageView winnerPicture;
private ProgressBar progressBar;
private Uri imageUri;
private Context context;


@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view =  inflater.inflate(R.layout.manager_eotm, container, false);


    uploadWinner = view.findViewById(R.id.boxUpload);
    month = view.findViewById(R.id.etMonth);
    winnerPicture = view.findViewById(R.id.ivWinner);
    progressBar = view.findViewById(R.id.progressBar);
    ChooseWinner = view.findViewById(R.id.btnChooseWinner);


    return view;

}

private void openFileChooser(){
    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(intent, PICK_IMAGE_REQUEST);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null){
        imageUri = data.getData();
        Picasso.get().load(imageUri).into(winnerPicture);

    }
}

共 (1) 个答案

  1. # 1 楼答案

    最新的Picasso已从with()更改为get()。确保已将此添加到build.gradle

    implementation 'com.squareup.picasso:picasso:2.71828'