gpt4 book ai didi

android - Picasso : Image is not loading in 5. 1.1 但在 4.2.1 中加载

转载 作者:行者123 更新时间:2023-12-05 07:53:10 25 4
gpt4 key购买 nike

我正在使用 picasso 库在我的应用程序中加载图像。它在低于 5.1.1 的 android 版本中工作正常,但在 5.1.1 中不工作。
这是未加载的示例网址
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 的位图加载失败。

我不知道代码出了什么问题。
感谢任何帮助

最佳答案

Aquery也用于图像加载,下载一个query jar并将其导入您的项目中并尝试这种方式

 public class MainActivity extends Activity {

private ImageView img;
private AQuery aq;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
aq = new AQuery(this);
img=(ImageView)findViewById(R.id.simpleLoadImg);
aq.id(R.id.simpleLoadImg).image("http://sexocomcafe1-teste.tempsite.ws/imagensUsuario13/avata/Atra%C3%A7%C3%A3o%20PerigosaRJ_44690132.jpg",false,false);

}


}

关于android - Picasso : Image is not loading in 5. 1.1 但在 4.2.1 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32967756/

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