首页 > 解决方案 > 如果重定向,ACTION_VIEW 意图将不会打开 pdf

问题描述

我正在尝试使用以下代码打开一个 pdf 文档。我的 pdf 已被移动,现在位于不同的位置,因此我在我的应用程序的较新版本中更新了 uri,一切都按预期工作。旧链接已调整为重定向到新 uri,但是当在旧应用程序版本上启动意图时,我得到一个显示旧文件名的 toast。所以基本上它不能重定向到新的 uri 来获取文档。

Intent i = new Intent(Intent.ACTION_VIEW);    
i.setData(Uri.parse(getString(R.string.old_pdf_link))); 
startActivity(i);

有没有办法在不更新旧应用程序的情况下解决这个问题,或者至少修改启动意图的代码,以便将来的重定向不会出现这些问题?常规网站链接适用于重定向,但文档不适用。

标签: androidredirectandroid-intenturi

解决方案


只是你不能因为intent愿意查看你的uri内容而不是被重定向到另一个uri并查看另一个uri的内容,你需要把你的pdf放在你的旧uri中,或者用户需要更新应用程序


推荐阅读