gpt4 book ai didi

android - Picasso for Android 在某些图像上失败

转载 作者:太空宇宙 更新时间:2023-11-03 10:18:53 24 4
gpt4 key购买 nike

Android 版 Picasso 运行良好,但我在加载一些图片时遇到问题。

导致问题的是任何调整大小或适合命令。我正在使用最新版本的 picasso 。

代码示例:

            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。该限制在 BitmapHunter 类的 decodeStream 方法中设置。在那里你可以找到这一行 (117)

long mark = markStream.savePosition(65536); // TODO fix this crap.

我认为 TODO 评论是您问题的答案。这是 Piccasso 图书馆的问题。

关于android - Picasso for Android 在某些图像上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29117178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com