React Native : 下载并打开pdf文件,需要在IOS和Android上运行

Nar*_*Dvl 5 react-native

使用 react native 我试图下载一个 PDF 文件(示例 PDF 文件)。下载完成后,它应该用 3rd party pdf viewer 打开

请指导我如何在本机反应中做到这一点。

Bur*_*soy 4

1) 下载base64编码的pdf文件。

2)解码base64编码的文件(我建议你使用react-native filehandler)

3)为了查看pdf,您可以在IOS上使用webview

     <WebView style={{
          flex: 1
        }}  scalesPageToFit={true} source={{
          uri: --base64EncodedContent--
        }}
        >
       </WebView>
Run Code Online (Sandbox Code Playgroud)

对于Android,您可以使用react-native pdf视图https://github.com/cnjon/react-native-pdf-view

     <PDFView 
        path={this.props.src} //path of pdf file you saved
        pageNumber={1}
        onLoadComplete = {(pageCount) => {

        }}
        style={styles.pdf}>
        </PDFView>
Run Code Online (Sandbox Code Playgroud)