试图打开文件而不下载,但华为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。
您试图打开什么类型的文件而不下载?请提供更多您正在使用的文件细节和代码。