Я использую React Native с Expo и пытаюсь открыть PDF-файл.У меня уже есть файл в папке с активами.Я предпочитаю не отделять экспо.
Я пытался использовать react-native-pdf
, например:
import React, { Component } from 'react';
import { StyleSheet, Dimensions, View } from 'react-native';
import Pdf from 'react-native-pdf';
export default class PDFExample extends Component {
render() {
const source = {uri:'bundle-assets://test.pdf'};
return (
<View style={styles.container}>
<Pdf
source={source}
style={styles.pdf} />
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'flex-start',
alignItems: 'center',
marginTop: 25,
},
pdf: {
flex:1,
width:Dimensions.get('window').width,
}
});
Но безуспешно.Происходит много ошибок, и я теряю веру в этот пакет.Поэтому я ищу более простое решение.
Вопрос:
Как открыть файл ресурсов в другом приложении.Например, заставив ios или android выбрать, какое приложение откроет файл pdf.Могу ли я сделать это только с помощью управляемого кода в expo без отсоединения?