适用于Android的毕加索效果很好,但是我无法加载某些图像。
引起问题的是任何调整大小或适合命令。我正在使用最新版本的毕加索。
代码示例:
Picasso.with(getActivity())
.load(url)
.fit()
.centerCrop()
//.resize(Utility.pxFromDp(getActivity(), 100), Utility.pxFromDp(getActivity(), 100))
.into(profile, new Callback() {
@Override
public void onSuccess() {
Log.d("awesome", "picasso load woho");
}
@Override
public void onError() {
Log.d("awesome", "picasso load error");// <-- this is called
}
});
我在github上创建了一个问题:https : //github.com/square/picasso/issues/933
您的问题是通过以下方法生成的:
public void reset(long token) throws IOException {
if (offset > limit || token < reset) {
throw new IOException("Cannot reset");
}
...
}
因为offset
比最大limit
。限制是decodeStream
在BitmapHunter
类的方法中设置的。在那里你可以找到这条线(117)
long mark = markStream.savePosition(65536); // TODO fix this crap.
我认为那条TODO
评论可以回答您的问题。这是Piccasso库中的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句