You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动