如何在Android设备的Chrome自定义标签中打开本地保存的PDF文件

时间:2019-06-14 12:57:31

标签: android

我正在尝试在Google chrome自定义标签中打开本地保存(在外部目录中)的PDF文件。是的,我已经通过了URI创建的文件FileProvider。但是自定义选项卡的意图不是在打开其他应用程序选项的底部列表,而是显示哪个应用程序可以打开此文件,例如PDF阅读器。但是我想在自定义选项卡中打开它。

请告诉我如何解决此问题。

CustomTabsIntent customTab = new CustomTabsIntent.Builder().build();

        File filePath = new File(Environment.getExternalStorageDirectory(), "Docs");
        File newFile = new File(filePath, file.getName());
        Uri contentUri = FileProvider.getUriForFile(this, getString(R.string.file_provider_authority), newFile);
        this.grantUriPermission(getPackageName(), contentUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
        customTab.intent.setFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
        customTab.intent.setFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
        customTab.launchUrl(this,contentUri);

0 个答案:

没有答案