Android 图像文件不覆盖
我有一个图像字节数组,我从我的相机得到它,我把它转换成一个文件,然后发送回我的其他活动来设置一个imageview 摄像机活动文件返回主活动 主活动设置图像 我的问题是,如果我第一次正确执行这个代码映像集,但是如果我尝试执行另一个foto并返回到主活动agin,映像仍然是一样的Android 图像文件不覆盖,android,image,file,Android,Image,File,我有一个图像字节数组,我从我的相机得到它,我把它转换成一个文件,然后发送回我的其他活动来设置一个imageview 摄像机活动文件返回主活动 主活动设置图像 我的问题是,如果我第一次正确执行这个代码映像集,但是如果我尝试执行另一个foto并返回到主活动agin,映像仍然是一样的 这是因为glide正在缓存第一次加载的图像,并且每当您请求第二次加载时,glide都会从缓存中加载图像 解决方案之一是告诉glide不要缓存任何图像,如下所示:- Glide.with(this).load(myuri
这是因为glide正在缓存第一次加载的图像,并且每当您请求第二次加载时,glide都会从缓存中加载图像 解决方案之一是告诉glide不要缓存任何图像,如下所示:-
Glide.with(this).load(myuri)
.asBitmap()
.transform(new RotateTransformation(this,90))
.placeholder(R.mipmap.ic_launcher)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(img1);
因此,这确保始终滑动加载最新的图像
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { Uri myuri = (Uri) data.getExtras().get("fotouri");
Glide.with(this).load(myuri)
.asBitmap()
.transform(new RotateTransformation(this,90))
.placeholder(R.mipmap.ic_launcher)
.into(img1);
}
Glide.with(this).load(myuri)
.asBitmap()
.transform(new RotateTransformation(this,90))
.placeholder(R.mipmap.ic_launcher)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(img1);