我有一个Bitmap图像数组,当我尝试通过函数更新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语句。