相关疑难解决方法(0)

我如何更新壁画SimpleDraweeView的图像,如果它由setImageURI设置一次

我正在使用facebook Fresco库和SimpleDraweeView来显示文件中的头像图像:

  Uri avaURI = Uri.fromFile(new File(getCacheDir(), Constants.AVA_FILE_NAME));
  simpleDrawee.setImageURI(avaURI);
Run Code Online (Sandbox Code Playgroud)

但是,如果我用图片更改文件(删除以前的文件并使用新图像创建相同的文件),我该如何更新(刷新)SimpleDraweeView?它仍然显示旧版本的图像.(我试图禁用缓存Fresco.getImagePipeline().evictFromMemoryCache(avaURI);但它没有帮助).

android imageview fresco

8
推荐指数
1
解决办法
4965
查看次数

如何使用SharedPreferences保存URI或任何存储?

URI imageUri = null;

//Setting the Uri of aURL to imageUri.
try {
    imageUri = aURL.toURI();
} catch (URISyntaxException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码将URL转换为URI.我怎样才能将imageUri保存到SharedPreferences,或者将其删除的内存不能删除onDestroy()?

我不想做SQLite数据库,因为当URL改变时URI会改变.我不想用掉未使用的URI的内存

android

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2

fresco ×1

imageview ×1