代码之家  ›  专栏  ›  技术社区  ›  dan674

在移动设备(Android)上从S3下载文件:“无法打开文件”

  •  -1
  • dan674  · 技术社区  · 6 年前

    但是,当打开它(甚至是一个.png)时,我会收到一条消息“cannotopenfile”,并且它不会出现在设备的照片、图库或类似的东西中。

    是不是少了一些标题?多做点准备?

    上下文是一个React原生应用程序,用户在其中请求一个文件,通过Chrome中的链接打开URL,Chrome下载它,然后他们可以正确地打开它。理想情况下,这将适用于任何文件类型(例如png、jpg、docx、pdf)。谢谢!

    1 回复  |  直到 6 年前
        1
  •  0
  •   AlfuryDB    6 年前

    如果不能在ReactNative中执行此操作,则始终可以利用本机选取器。 https://developer.android.com/guide/topics/providers/document-provider 在任何情况下,在ReactNative中打开文件都需要大量的信息,其中有些扩展名如下: https://github.com/huangzuizui/react-native-file-opener . 我试了两个,都很管用。它应该做的工作,检查您的应用程序中的权限以及。这可能是一个标题问题,所以您需要检查所有这些。