我遇到的一个问题是,在一些不同版本的安卓(KitKat和Marshmellow)设备(非附件设备)上,当我试图使用毕加索( picasso )将图像加载到图像视图时,总是会引发错误。我不知道我做错了什么,它只提供了调用"onError“方法之外的错误消息。
我检查过的东西:
守则:
picasso.setLoggingEnabled(true);
picasso.load(mSourceImageUrl)
.resize(mWidthPx, mHeightPx)
.centerCrop()
.error(R.drawable.shape_rounded_rectangle_gray)
.placeholder(R.drawable.shape_rounded_rectangle_gray)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& onSuccess");
}
@Override
public void onError() {
System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& onError");
}
});发布于 2016-07-15 18:31:14
这一问题是通过从毕加索转向幻灯片来解决的。在我所有的测试设备上工作过。我知道我最初的问题是相对通用的,但是如果你遇到了同样的问题(picasso不会加载你的图像,也不会打印错误),看看使用不同的库是否会有帮助。滑翔是非常相似的。
发布于 2016-07-15 18:40:04
图像大小是多少?一般情况下,毕加索不会加载大小为>=1MB的图像,也不会显示错误。
https://stackoverflow.com/questions/38402255
复制相似问题