尝试在没有下载的情况下打开文件,但在使用android 11的华为上,文件无法打开,显示正在加载和白屏。在搭载安卓11的Sumsung上运行良好。华为在日志中有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);也许需要一些权限?
有没有用来查看文件的库?
发布于 2021-09-03 17:20:28
检查Mime类型是否设置正确。考虑调用MimeTypeMap#getMimeTypeFromExtension()来获取MimeType。
您尝试在不下载的情况下打开哪种类型的文件?请提供更多文件详细信息和您正在使用的代码。
https://stackoverflow.com/questions/68995338
复制相似问题