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

Cannot find get() method while using Picasso in Android

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

在列表中看不到 get()

我是这样找到的:

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

仍然不适合我。

我只想从 phone 存储中加载图像。我可以获取路径,但不知道如何加载到 imageview 中。

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

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);

检查Picasso版本切换到最新

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

或再次尝试同步

您可能正在 class 级别使用 Picasso。您应该在 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);
    }
}