gpt4 book ai didi

react-native - 是否可以使用 Expo 在 React Native 中下载 PDF 并保存到移动文件系统?

转载 作者:行者123 更新时间:2023-12-05 07:03:47 33 4
gpt4 key购买 nike

我正在使用 Expo 和 React Native,但无法下载 PDF 文件并将其保存到文件系统。我找不到任何示例和确切答案。

是否可以下载 PDF 然后将其保存到文档?

最佳答案

您的目标可以使用 expo-media-libraryexpo-file-system 来实现。试试这个。

import React from 'react';
import { View, Button } from 'react-native';
import * as FileSystem from 'expo-file-system';
import * as Permissions from 'expo-permissions';
import * as MediaLibrary from 'expo-media-library';

class TestClass extends React.Component {
constructor(props) {
super(props)
}

async saveFile() {
const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL);
if (status === "granted") {

FileSystem.downloadAsync("http://www.pdf995.com/samples/pdf.pdf", FileSystem.documentDirectory + 'test.pdf')
.then( async ({uri}) => {
await MediaLibrary.createAssetAsync(uri)
}).catch((err) => {
console.log(err)
})
}
}
render(){
return(
<View style={{flex : 1, justifyContent : 'center', alignItems: 'center'}}>
<Button title="Create PDF" onPress={() => this.saveFile()}/>
</View>
)
}

}
export default TestClass

关于react-native - 是否可以使用 Expo 在 React Native 中下载 PDF 并保存到移动文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63137269/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com