我已经将Expo项目弹出。
在更改了info.plist之后,现在我可以在“打开应用程序列表”中找到我的应用程序,并且实际上可以使用我的Expo(React Native应用程序)打开该文件。
App.js
这段代码给出了这个URL。
在更改了info.plist之后,现在我可以在“打开应用程序列表”中找到我的应用程序,并且实际上可以使用我的Expo(React Native应用程序)打开该文件。
App.js
Linking.getInitialURL().then((url) => {
if (url) {
console.log(url);
}
}).catch(err => console.error('An error occurred', err));
这段代码给出了这个URL。
file:///private/var/mobile/Containers/Data/Application/7E55EB55-7C49-4C0C-B4CB-63AC4F49689E/Documents/Inbox/matters-3.csv
那就意味着我现在有了电子邮件附件的URL,但是我该如何从我的应用程序中获取CSV字符串的数据呢?
所以我假设,当我点击“使用我的应用程序打开”时,系统传递给我的应用程序的URL实际上是我们应用程序目录中某个位置上的文档副本。
但是,当我尝试使用Expo.FileSystem.readAsStringAsync访问此文件时,它会给我一个错误,说文件不可读。
这是否与存储权限有关?
需要帮助......?