我正在使用Picasso库在我的应用程序中加载图像。它在Android 5.1.1以下版本中运行良好,但在5.1.1上不行。
以下是一个示例URL,无法加载:
http://sexocomcafe1-teste.tempsite.ws/imagensUsuario13/avata/Atração%20PerigosaRJ_44690132.jpg
这个URL在Andriod 4.2.1和其他版本中完美加载,但在我的5.1.1设备上无法加载。
这是我尝试过的代码
//Singleton instance of picasso
getPicassoInstance(){
if (picasso == null) {
picasso = new Picasso.Builder(PreferenceHelper.getContext()).executor(Executors.newSingleThreadExecutor())
.build();
}
return picasso;
}
getPicassoInstance().load(url).placeholder(R.drawable.default_image)
.into(myImageView);
Also following code by using the Target
Target targetAppLogo = new Target() {
@Override
public void onPrepareLoad(Drawable arg0) {
Logger.error("on prepare load avatar");
}
@SuppressLint("NewApi")
@Override
public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
Logger.error("Save aavatar success ");
}
@Override
public void onBitmapFailed(Drawable arg0) {
Logger.error("Bitmap loading failed ");
}
};
getPicassoInstance().load(url).into(targetAppLogo);
上面的代码在4.2.1中成功下载了位图,但在5.1.1中位图加载失败。 对于代码出了什么问题我一无所知。 感谢任何帮助。
Logger.error()
之外,LogCat中是否有任何消息?我记得Picasso会记录一些自己的消息。 - CommonsWare