Android.Net.Uri更改缓存时间

时间:2018-01-30 06:31:23

标签: android url caching xamarin

如何更改缓存时间?我在服务器上更新PDF文件时收到通知。我得到了相同的链接,但是使用了另一个(上一个)文档。由于URL哈希上一个文档,因此它会打开旧文档,而不是更新的文档。

Android.Net.Uri uri = Android.Net.Uri.Parse(url);
Intent browserIntent = new Intent(Intent.ActionView, uri);
try {
  context.StartActivity(browserIntent);
}
catch (ActivityNotFoundException e) {
  Console.WriteLine(e);
  Toast.MakeText(context, "Install PDF reader", ToastLength.Short);
}

我的网址不会更改,但pdf文件会更改。

1 个答案:

答案 0 :(得分:0)

我解决了我的问题,我刚刚更改了网址。现在,pdf文件的每个URL都是唯一的,而不是缓存的。

url = url.Replace(" ", "%20");
url = $"{url}?random_number={new Date().Time}";