我收到此错误,不知道如何解决:http://prntscr.com/lhb017
它以前可以与Picasso.with(getActivity())
一起使用,但是不能与Picasso.get
一起使用。
答案 0 :(得分:0)
Picasso get()
函数的使用方式是:Picasso.get().load("http://i.imgur.com/DvpvklR.png").into(imageView);
函数get()
不需要参数,因此从getActivity()
函数中删除get()
个参数,< / p>
进一步的信息: http://square.github.io/picasso/
希望这会有所帮助
答案 1 :(得分:0)
取决于毕加索的版本,初始化不同。 如果您使用的是Maven Central的最新版本
实现'com.squareup.picasso:picasso:2.71828'
您必须从初始化中删除getActivity()。
答案 2 :(得分:0)
似乎在最新提交的Singleton类中,它们已用get()方法代替。在最新版本的picasso中,get()方法没有任何参数。因此,请从get()方法中删除getActivity()方法。
Picasso.get().load(url).into(imageView);
implementation 'com.squareup.picasso:picasso:2.71828'
如果使用的是以前的版本,也可以使用with()将上下文作为参数。这取决于您在项目中使用的版本。因此,您要维护方法
在以前的毕加索库版本中,您可以在with()方法内传递上下文。
Picasso.with(context).load(url).into(imageView);
您也可以参考他们的github项目。
https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae