2017-01-27 3 views
3

Использование реакции native Я пытаюсь загрузить файл PDF (Sample PDF File). После завершения загрузки он должен открыть сторонний просмотрщик PDFReact Native: Загрузите и откройте файл pdf, нужно работать на IOS и Android

Просьба указать, как это сделать в ответном нативном.

+1

Не могли бы вы предоставить код с загрузкой pdf-файла. Спасибо – anivaler

ответ

4

1) Загрузите файл с кодировкой pdf в формате base64.

2) Декодирование base64 закодированный файл (я предлагаю вам использовать среагировать родной filehandler)

3) Для просмотра PDF вы можете использовать WebView на IOS

 <WebView style={{ 
      flex: 1 
     }} scalesPageToFit={true} source={{ 
      uri: --base64EncodedContent-- 
     }} 
     > 
     </WebView> 

для Android вы можете использовать реакцию -native pdf view 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> 
+0

Не могли бы вы прояснить, как загрузить PDF-файл? Спасибо. – anivaler

+0

проверить этот модуль https://github.com/johanneslumpe/react-native-fs. У него есть метод под названием downloadFile после загрузки файла, который вы можете прочитать с помощью функции readDir, которая принадлежит к тому же модулю (response-native fs) –

Смежные вопросы