【发布时间】:2017-11-16 12:42:25
【问题描述】:
我的 android 应用程序通过 get 方法从 Web 服务下载 pdf 文件,并且 url 是 https。下载后将文件发送到驱动pdf应用程序以打开文件。云端硬盘应用程序正确打开文件,但有些奇怪。右上角的菜单有一个下载选项。当我点击它驱动应用程序尝试下载文件和文件被破坏。永远不要再打开它。云端硬盘应用显示:“类型无效”。为什么即使文件已下载,驱动 pdf 应用程序也会显示下载选项?有办法隐藏吗?
编辑:我打开驱动器应用程序的代码是;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Uri contentUri = FileProvider.getUriForFile(context,
context.getApplicationContext().getPackageName() + ".provider", file);
intent.setDataAndType(contentUri, "application/pdf");
} else {
Uri uri = Uri.fromFile(file);
intent.setData(uri);
intent.setDataAndType(uri, "application/pdf");
}
【问题讨论】:
-
我已将问题编辑得更清楚。顺便说一句,我的设备版本是 7.0