Android 反应自然';打开文件';对话

Android 反应自然';打开文件';对话,android,file,react-native,Android,File,React Native,情景: 一个Web应用程序会生成一段数据,我的React Native应用程序需要消费这些数据 这个Web应用程序超出了我的控制范围,它只以文件的形式生成一段数据,可以下载并保存在本地机器上。无法说服Web应用程序为该数据段提供永久URL,只能在Web应用程序中执行一长串步骤后才能下载 因此,我的React本机应用程序无法直接从Web应用程序获取此信息,除非在React本机应用程序中为Web应用程序实现一个大型复杂的屏幕抓取客户端,这是我特别希望避免的途径 另一种方法是将下载的文件传输到手机(或

情景:

  • 一个Web应用程序会生成一段数据,我的React Native应用程序需要消费这些数据

  • 这个Web应用程序超出了我的控制范围,它只以文件的形式生成一段数据,可以下载并保存在本地机器上。无法说服Web应用程序为该数据段提供永久URL,只能在Web应用程序中执行一长串步骤后才能下载

  • 因此,我的React本机应用程序无法直接从Web应用程序获取此信息,除非在React本机应用程序中为Web应用程序实现一个大型复杂的屏幕抓取客户端,这是我特别希望避免的途径

  • 另一种方法是将下载的文件传输到手机(或使用手机浏览器直接从Web应用程序下载),然后让React本机应用程序的用户选择

  • 问题是:我到处都在搜索,我一辈子都找不到如何在React Native中显示文件选择器对话框。最接近的是一个图像选择器(第三方组件),但它是一个专门的接口,不允许我从Android的文件系统中选择任意文件

  • 由于我对Android开发相当陌生,甚至没有智能手机(在SDK附带的模拟器上运行),我可能忽略了解决或规避问题的方法,并实现了最终目标,即允许React本机应用程序的用户向其提供任意文件,而无需打开文件对话框。有这样的方法吗