gpt4 book ai didi

java - 将 ImageView 位图设置为返回的位图

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:45 25 4
gpt4 key购买 nike

我试图将 ImageView 的位图图像设置为另一个类返回的位图,下面是代码 fragment :-

imageView = (ImageView) findViewById(R.id.imageView);
Bitmap myBitmap = myModel.loadBitmap(getResources(), R.drawable.nether);
imageView.setImageBitmap(myBitmap);

这是模型类:-

public class Model {

Bitmap cache;

public Bitmap loadBitmap(final Resources resource, final int i){

new Thread(new Runnable(){
public void run(){

cache = BitmapFactory.decodeResource(resource, i);

}
}).start();

return cache;
}
}

问题是图像不显示。它显示是否在同一类中设置 ImageView 位图之前使用了用于加载位图的代码,但返回的位图不起作用。

任何帮助都会很棒,谢谢!

最佳答案

-您使用了在后台运行的线程,因此它不会按顺序运行,并且您的缓存可能会返回 null,这就是您无法设置位图的原因

使用这个简单的行来解决您的问题:-

Bitmap bitmap= BitmapFactory.decodeResource(getResources(), R.drawable.icon);

关于java - 将 ImageView 位图设置为返回的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34170656/

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