java - Picasso 无法加载图像但没有提供错误消息?

标签 java android image picasso

我遇到了一个问题,即在不同版本的 Android(KitKat 和 Marshmellow)上的某些设备(非 Nexus 设备)上,当我尝试使用 picasso 将图像加载到 ImageView 中时,总是会抛出错误。我不知道我做错了什么,除了调用“onError”方法之外,它没有提供任何错误消息。

我检查过的事情:

  • 图像字符串非空,并指向设备上的有效字符串。
  • picasso 非空。
  • 打开日志记录以查看是否显示任何相关内容(但没有)。

代码:

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");
        }
});

最佳答案

通过从 Picasso 切换到 Glide 解决了这个问题。适用于我所有的测试设备。我知道我原来的问题是相对通用的,但是如果您遇到同样的事情( picasso 不会加载您的图像并且不会打印错误),看看使用不同的库是否会有帮助。滑行非常相似。

关于java - Picasso 无法加载图像但没有提供错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38402255/

相关文章:

java - 哪个是处理大型 CSV 文件的最佳方式(Java、MySQL、MongoDB)

android - ImageLoader 在使用前必须初始化配置

javascript - 在 JavaScript 中创建/修改图像

css - 是否可以使用 CSS 仅基于 img.class(不添加容器)来裁剪图像的边缘?

java - JPA id 生成通用策略

java - 自定义 Guice 作用域应如何与 TestNG 集成?

java - java中如何计算一个段落的行数?

java - Android 通知永远不会显示

android - navigator.geolocation.getCurrentPosition 与 Cordova

java - 如何在java文件中添加图像?