我正在为Android平台开发一个 react native 应用程序,我必须使用rn-fetch-blob库下载文件. 我发现一些应用程序可以打开Android的文件管理器,并在用户下载时 Select 一个目录.那我该怎么做呢?
我的应用程序下载使用的是WriteFile方法,因为它是Base64,而不是使用从url获取文件.
谢谢你的提问,祝你有愉快的一天!
我正在为Android平台开发一个 react native 应用程序,我必须使用rn-fetch-blob库下载文件. 我发现一些应用程序可以打开Android的文件管理器,并在用户下载时 Select 一个目录.那我该怎么做呢?
我的应用程序下载使用的是WriteFile方法,因为它是Base64,而不是使用从url获取文件.
谢谢你的提问,祝你有愉快的一天!
你可以用这个包裹react-native-scoped-storage
import * as ScopedStorage from "react-native-scoped-storage" let dir = await ScopedStorage.openDocumentTree(true);
一旦用户 Select 了目录,我们就会收到信息 有关目录及其URI的信息.现在我们可以使用此uri来 读/写.
// We can store this directory in AsyncStorage for later use. await AsyncStorage.setItem('userMediaDirectory',JSON.stringify(dir));