我有一个位图图像数组,当我试图通过函数更新imageview时,什么都没有发生。运行此函数时,希望imageview的图像替换为下一帧。第一个图像总是被设置,但是,当我再次运行该函数时,图像永远不会改变。有人能帮我找出哪里出了问题吗?难道不能更新imageview的图片吗?谢谢你的帮助,这是我的代码:
public void setTheImageView() {
if (videoPreview.getVisibility() != View.GONE) {
Log.e("IF", "If statement reached");
videoPreview.setVisibility(View.GONE);
imagePreview.setImageBitmap(framesArray.get(countFrame));
imagePreview.setVisibility(View.VISIBLE);
} else {
Log.e("ELSE", "Else statement reached");
imagePreview.setImageBitmap(framesArray.get(countFrame));
}
countFrame++;
Log.e("FRAME", "the count frame is at " + countFrame);
}
其他一切都正常运行,countframe变量正在更改,并且正在到达正确的if和else语句。
暂无答案!
目前还没有任何答案,快来回答吧!