毕加索上下文错误
Picasso context error
我正在使用 fragement activty,但是上下文错误
Picasso.get(activity)
这一行activity错误
public void setdetails(FragmentActivity activity, String sitename, String sitelink, final String imageuri) {
TextView District = (TextView) mview.findViewById(R.id.txtsitename);
final ImageView imageView = (ImageView) mview.findViewById(R.id.imgsiteimage);
Picasso.get(activity).load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError(Exception e) {
Picasso.get().load(imageuri).placeholder(R.drawable.loadbar).into(imageView);
}
});
用这样的上下文替换activity
File file = new File(filePath);
Picasso.with(context).load(file).placeholder(R.drawable.draw_detailed_view_display).error(R.drawable.draw_detailed_view_display)
.resize(400, 400).into(mImageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
mImageView.setVisibility(View.GONE);
}
});
像这样从 get()
中删除 activity
。
Picasso.get().load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback()
这将解决您的问题。
我正在使用 fragement activty,但是上下文错误
Picasso.get(activity)
这一行activity错误
public void setdetails(FragmentActivity activity, String sitename, String sitelink, final String imageuri) {
TextView District = (TextView) mview.findViewById(R.id.txtsitename);
final ImageView imageView = (ImageView) mview.findViewById(R.id.imgsiteimage);
Picasso.get(activity).load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError(Exception e) {
Picasso.get().load(imageuri).placeholder(R.drawable.loadbar).into(imageView);
}
});
用这样的上下文替换activity
File file = new File(filePath);
Picasso.with(context).load(file).placeholder(R.drawable.draw_detailed_view_display).error(R.drawable.draw_detailed_view_display)
.resize(400, 400).into(mImageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
mImageView.setVisibility(View.GONE);
}
});
像这样从 get()
中删除 activity
。
Picasso.get().load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback()
这将解决您的问题。