【问题标题】:Open PDF files from storage on React-Native从 React-Native 上的存储中打开 PDF 文件
【发布时间】:2019-01-07 15:18:16
【问题描述】:

我需要从存储中打开 PDF 文件。使用世博会 31。

我找到了 rn-pdf-reader-js ,但似乎在上次 Expo 更新(31 版)后它不起作用,当我尝试使用 <PDFReader /> 打开 pdf 时出现错误。

我试过react-native-pdf,但无法链接react-native link rn-fetch-blob。 我有错误:

"rnpm-install ERR!链接时出错。错误:不能 读取属性 'pbxprojPath' of null"。

然后我用react-native-view-pdf,也不行。 谁能告诉我如何打开PDF文件?哪个现在可以正常工作,并且可以在所有版本的 Android (5+) 和 IOS 上工作?

【问题讨论】:

    标签: react-native pdf react-native-android


    【解决方案1】:

    react-native-pdf 在 iOS 和 Android 上都适用于我。要解决您提到的问题,

    rnpm-安装错误!链接时出现问题。错误:不能 读取 null 的属性“pbxprojPath”

    看来升级你的 react-native 会解决它。

    运行react-native upgrade 然后react-native link 应该可以解决问题。

    【讨论】:

    • 似乎它不适用于 Expo。所以我必须禁用世博会?我该怎么做?在官方 facebook github 新应用中仅与 Expo。
    • @АлексейПередерий Expo 并不是创建新应用的唯一方法,正如您在此处看到的facebook.github.io/react-native/docs/getting-started,您可以使用两种方法来创建新应用。处理expo和链接问题参考这个链接github.com/facebook/react-native/issues/19008
    • 尝试做 yarn remove react-native yarn add react-native,npm update,没有任何效果。在那次博览会之后,不要编译应用程序。所以只有 1 个变体 - 删除 Expo 并使用原生?
    • 如果你想使用react-native-pdf,你将不得不退出你的expo应用docs.expo.io/versions/latest/expokit/eject,这不是你应该轻易做出的决定。 Make sur 在这样做之前应该权衡利弊。
    猜你喜欢
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多