我正在尝试在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);