将文件保存在 Android 数据文件夹中
import RNFetchBlob from 'rn-fetch-blob'
var path = RNFetchBlob.fs.dirs.DocumentDir
RNFetchBlob
.config({ path: toFile })
.fetch('GET', fromUrl)
.then(res => {
})
});
使用上面的代码在 React Native 中下载文件并在 ios 中正常工作。但我在 android 中执行此操作,它显示正在下载但未直接找到文件。我想将文件保存在 (Android=>data=>com.appname) 文件夹中。但这段代码无法下载。
我尝试了 DownloadDir ,它正在工作并将文件保存在下载文件夹中。但我想将其保存在 (Android=>data=>com.appname) 文件夹中。所以无法得知它将如何运作。
import RNFetchBlob from 'rn-fetch-blob'
var path = RNFetchBlob.fs.dirs.DocumentDir
RNFetchBlob
.config({ path: toFile })
.fetch('GET', fromUrl)
.then(res => {
})
});
Using the above code for downloading Files in the React native and working fine in the ios. But i am doing this in android and it is showing downloading but not found files in the directly. I want to save files in the (Android=>data=>com.appname) folder. But this code is not working to download it.
I tried DownloadDir that is working and saving files in the download folder. But i want to save it in the (Android=>data=>com.appname) folder. So not able to get that how it will work on it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此示例在MyApp文件夹下的下方路径上保存文件
其由于Android最新的隐私政策而没有通过外部文件管理器显示内容(我认为来自Android 10 +)
对于该外部文件管理器应用程序必须额外许可。
您可以使用下面的文件管理器在数据文件夹中查看文件
https://play.google.google.com/store/store/store/papps/详细信息
?
androidmanifest.xml
app.js
preview
This example saves files at below path under MyApp Folder
Its not showing the content via external file manager due to android latest privacy policy (I think from Android 10 +)
for that external file manager app have to take extra permission.
You can use below file manager to view files inside data folder
https://play.google.com/store/apps/details?id=com.alphainventor.filemanager
Android Vesion
AndroidManifest.xml
App.js
Preview