打开文件而没有下载,并且获取资源调用关闭失败



试图打开文件而不下载,但华为android 11文件不打开,显示加载和白屏。在三星安卓11上运行良好。华为日志中有W/System: A resource failed to call close但下载在华为上运行良好。

解决方案吗?

Intent intent = new Intent();
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri fileUri = Uri.parse(href);
String detectedMime = getMimeType(fileUri.toString().toLowerCase());
String mime = getMimeType(fileUri.toString().toLowerCase());
intent.setDataAndType(fileUri, mime);
context.startActivity(intent);

可能需要一些权限?

有文件查看库吗?

检查Mime类型设置是否正确。考虑调用MimeTypeMap#getMimeTypeFromExtension()来获取MimeType。

您试图打开什么类型的文件而不下载?请提供更多您正在使用的文件细节和代码。

相关内容

  • 没有找到相关文章

最新更新