我有一个带有
ImageView的屏幕,其中包含实际的个人资料图片.我可以通过用相机拍照或从SD卡中挑选照片来编辑该个人资料照片.我将新选择的个人资料图片存储在与旧的相同的路径下(我覆盖它),这是我猜的逻辑.
但是,当我将新的个人资料图片设置为我的ImageView时,它不会刷新.我必须重新启动应用程序以查看更改.
this.imageView.invalidate();
当我浏览谷歌时所有人都告诉我要做的事情但是没有,这是行不通的!那么我如何强制我的imageview加载新的个人资料图片?
我在Picasso的帮助下将图像加载到ImageView中:
Picasso picasso = Picasso.with(context); if(reload) { picasso.invalidate(new File(fileName)); } RequestCreator requestCreator = picasso.load(new File(fileName)); requestCreator.into(imageView);