在android上打开pdf文件内的链接不工作- react-native-pdf

fivyi3re  于 2023-03-11  发布在  Android
关注(0)|答案(1)|浏览(291)

在我的RN应用程序中使用react-native-pdf。属性onPressLink-在Android上不起作用。在ios上一切正常。
代码片段:

<Pdf
        ref={(pdf) => {
          pdf = pdf;
        }}
        source={source}
        onLoadComplete={(numberOfPages, tableContent) => {
          setNumberOfPages(numberOfPages);
        }}
        onPageChanged={(page, numberOfPages) => {
          setCurrentPage(page);
        }}
        onPressLink={(uri) => {
          console.log("uri-", uri);

          openInBrowser(uri);
        }}
        style={styles.pdf}
      />

还添加到我的AndroidManifest.xml

<queries>
    <intent>
      <action android:name="android.intent.action.VIEW" />
      <data android:scheme="http" />
    </intent>
    <intent>
      <action android:name="android.intent.action.VIEW" />
      <data android:scheme="https" />
    </intent>
    <intent>
      <action android:name="android.intent.action.VIEW" />
      <data android:mimeType="*/*" />
    </intent>
  </queries>

react-native:0.66.3
react-native-pdf:6.6.0
银河S20 -安卓11

4xrmg8kj

4xrmg8kj1#

pdf中的链接应设置为超链接-https://www.adobe.com/acrobat/resources/how-to-add-hyperlink-to-pdf.html
ios识别那些只是文本的链接,这就是为什么它能在ios设备上工作。

相关问题