android - react-native 如何在android设备的内部存储上创建目录或文件?
问题描述
如何使用 react-native 在 android 设备的内部存储上创建目录?我不想使用 ReactNativeFS 等任何库。
您可能建议的可能解决方案是编写自己的模块。但我不擅长 Java 或 Kotlin。如果我知道 Kotlin 或 Java,那么我就不会使用框架 React Native。
早些时候,我遇到了在 SQLite 中存储数据的问题,并且我发现在 react native 中没有办法做到这一点。唯一的方法是依赖一些外部库。框架本身不能做任何事情。它似乎只是 Facebook 的品牌,因为这个框架中的所有东西都需要依赖。
有没有任何方法可以在没有任何外部依赖项/模块的情况下做到这一点?
解决方案
我和你一样有同样的问题,但后来我发现了一个解决办法。
请按照以下步骤操作:
安装 rn-fetch-blob 包,这里是文档
转到您的 AndriodManifest.xml 添加 =>
android:requestLegacyExternalStorage="true"
在您的应用程序标签内,像这样<application android:requestLegacyExternalStorage="true" ... />
在你的根 android/build.gradle 改变这个:
buildToolsVersion = "29.0.3" minSdkVersion = 16 compileSdkVersion = 29 targetSdkVersion = 29
推荐阅读
- python - 将变量放在循环中以获取下一页数据的位置
- javascript - 如何让 js 代码在 wordpress 中工作?似乎 wordpress 忽略了我的脚本标签
- c# - 如何在不更改区域性设置的情况下将小数分隔符更改为“,”(逗号)
- android - Saving property with java keyword as name with Realm
- python - 如何让 python 通过 webscraping 获取某些值?
- python - blender ,通过具有固定名称+变量的脚本分配纹理
- powershell - 右键单击在powershell中的datagridview控件中选择一行
- python - pip 不安装 README.md
- npm - 通过 ssh 和 npm 脚本上传文件
- python-3.x - 在 Pytorch Geometry 中构建 Torch-Scatter 失败