在 Android 中使用 Picasso 时找不到 get() 方法

问题描述

需要在 android studio 中使用 Picasso lib 的帮助。我想用它在 ImageView 中加载图像。 所以我在 build.gradle 中添加了实现,这被添加到我的应用程序中。但是没有“get()”或旧的“with()”方法

在列表中看不到 get()

cant see get() in the list

我是这样找到的:

Picasso picasso = Picasso.get() 更好,但不起作用

Picasso picasso = Picasso.get() is better,but not working

仍然不适合我。

我只想从手机存储中加载图像。我可以得到路径,但不知道如何加载到图像视图中。

编辑:感谢您的回答,但我应该再重复一遍,但现在使用您的代码

code from 1st answer

如您所见,它仍然无法正常工作。

是的,它是实现“com.squareup.picasso:picasso:2.71828”。我重新安装了 Android Studio,但它不起作用。

编辑 2:只是附上这张图片以确保您,我使用的是最新版本。

version of Picasso

解决方法

Picasso 不需要初始化,直接做 lib 的语法

Picasso.get()
        .load("")
        .resize(50,50)
        .centerCrop()
        .into(imageView);
,

检查毕加索版本切换到最新

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

或尝试再次同步

,

您可能在课堂级别使用毕加索。您应该在 OnCreate() 中的方法中使用它,因为您正在使用 Activity 或在 OnCreateView() 中使用 Fragment

public class MainActivity  extends Activity {
   ...

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...

        Picasso.get()
                .load("image-resource")
                .into(imageView);
    }
}