React Native应用调用Google Sheets打开CSV文件时出现「无法打开电子表格」错误的问题求助
React Native应用调用Google Sheets打开CSV文件时出现「无法打开电子表格」错误的问题求助
大家好,我最近碰到个头疼的问题想请教下各位:
我用react-native-file-viewer库在React Native应用里打开CSV文件已经快两年了,一直都是通过Google Sheets来打开的,之前运作完全正常。但最近突然出状况了,每次尝试打开时都会弹出「Google Sheets was unable to open your spreadsheet」的提示。
有意思的是,用Microsoft 365 Copilot打开同一个CSV文件完全没问题,这说明文件本身是有效的,也能正常被访问到。
之前的配置调整过程
最初我的AndroidManifest.xml里的queries部分是这样写的,之前一直工作正常:
<queries> <intent> <action android:name="android.intent.action.VIEW"/> <data android:mimeType="*/*"/> </intent> </queries>
后来我查了类似的问题和一些最佳实践建议,想着明确指定CSV的MIME类型可能更规范,就改成了下面这样:
<queries> <intent> <action android:name="android.intent.action.VIEW"/> <data android:mimeType="text/csv"/> </intent> </queries>
但改完之后问题还是没解决,Google Sheets依旧打不开文件。
额外补充信息
我已经申请了读写外部存储的必要权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
有没有遇到过类似问题的朋友?或者有没有什么我没考虑到的排查方向?麻烦大家给点思路,谢谢啦!
内容来源于stack exchange




