问题标签 [react-native-fs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 跟踪 react-native-fs 下载进度
使用react-native-fs从 url 下载文件,当下载进度达到 100% 时,我会调用另一个函数。但是,RNFS.downloadFile
不能正确跟踪进度。
不是每次都console.log
在_downloadFileProgress
演出Progress 100%
,所以我很难检查进度。我是否错过了某些设置,或者有任何其他方法可以跟踪进度
javascript - 尝试读取图像文件时检测到 React-native Invalid UTF-8
我正在尝试使用react-native-fs和redux-saga使用 URI 读取图像文件:
file:///var/mobile/Containers/Data/Application/605FB6C0-869C-4128-883E-A59616933C64/Documents/images/52108C66-A087-4942-9DD4-22CBD0327089.jpg
下面是我在尝试读取图像文件时遇到错误的行:
以下是我得到的错误:
有人可以告诉我我做错了什么吗?
android - react-native-fs.android中的实际文档目录路径
我尝试了创建文件的代码,我创建了两个文件,那就是
我用该代码创建了两个文件。但我看不到实际创建的文件。它具体保存在哪里?
react-native - 修改 React-Native SectionList 数据
编辑:我设法使用下面的代码延迟了初始加载,因此它现在可以正确读取并在启动时显示文件名。现在我唯一的问题是在某些数据发生变化时立即更新部分列表。
我正在尝试构建一个应用程序,并且我是 react-native 及其所有库的新手。我想用 react-native-fs 读取文件,从那里构建一个 sectionlist 数据,当文件被添加、删除和修改时,我想通过状态更新来反映这种变化。
我正在使用我的手机使用命令“react-native run-android”进行测试。编写歌曲数组的承诺迟到了,所以有时应用程序会打开数据,有时我必须重新输入才能看到数据。当我修改文件并重新创建数组时,我必须完全关闭应用程序并启动它以查看更改。redux 能解决这个问题吗?你能告诉我如何解决这个问题吗?先感谢您!
react-native - React Native:如何从本地路径加载 Lottie 文件
我用来react-native-fs
从远程服务器下载 Lottie 文件 (json)。将其保存到文件系统后,我得到一个类似/Users/marlon/Library/Developer/CoreSimulator/Devices/8E0A092D0E86/data/Containers/Data/Application/AADD60D8DFAD/Documents/animation.json
.
现在有什么方法可以将该文件路径用作源LottieView
?我尝试了各种方法,但都没有成功:
回答
只需将动画文件作为 javascript 对象传递给LottieView
. 所以我现在所做的就是用 . 打开文件react-native-fs
并用JSON.parse
. 最终结果如下所示:
react-native - 反应原生 fs 库不写文件
当我使用 react-native-fs 创建文件时,回调成功,但文件不在我的 android/data/com.myapp/files/test.txt 库中。
logcat 中没有错误,所以我想知道为什么我的简单 App.js 代码不起作用。
我需要将 log.txt 写入 app 文件夹,但无法创建新文件。我将不胜感激每一个帮助或建议。
react-native init myapp cd myapp yarn add react-native-fs react-native link react-native-fs react-native run-android
react-native - 如何在javascript中获取价值
我可能有愚蠢的问题。我正在尝试使用 readfile 函数保存通过 xml2js 加载的 XML 文件。我想将文件内容字符串存储到全局变量中,但我不知道如何从承诺中获取值。
react-native - 如何检索下载的文件以播放 React-native
我react-native-fetch-blob
用来下载文件。该文件位于RNFS.DocumentDirectoryPath + fileExtension;
eq: RNFS.DocumentDirectoryPath /myMusic.mp3;
下载的文件位于
并且根据react-native-sound
它要求将文件放在原始文件夹下。当我按照下面的代码使用react-native-fs
时,它正在播放!!!!
在这两个地方我都使用相同的目录路径。但在我们的例子中,它没有播放..当我从另一个组件调用这个文件时,如何检索下载的文件并播放?
react-native - React-Native:如何打开本地捆绑的二进制文件
我正在编写一个 react-native 应用程序,我希望它使用包含设备固件更新的 zip 文件进行部署。
在让用户发送更新之前,我需要我的代码来打开 zip 并对其内容进行一些验证。
我发现了很多处理 zip 的 NPM 包,所以我需要做的就是加载文件内容,这样我就可以将它提供给其中一个。
- 要求('./firmware/fw.zip'); <-- 打包程序默认不包含 .zip
- 要求('./firmware/fw.pdf');<-- [gross hack] 打包程序包含 pdf,但 require() 调用的实际结果是一个数字:
5
. 我不知道我可以用这个数字做什么来获取文件内容,但我很确定这个 require() 系统是为加载图像而设计的,而不是二进制数据。 - ReactNativeFs.openFile('./firmware/fw.zip'); <-- ENOENT 失败
- ReactNativeFs.openFile(
${ReactNativeFs.MainBundlePath}/firmware/fw.zip
); <-- MainBundlePathundefined
在安卓上。
这似乎是一个非常基本的问题,所以我确定我在某处错过了一段文档,但我正在进入第三个小时试图加载这个文件的内容,但没有运气。
我很确定我可以手动将 zip 文件放入适当的android
资源ios
目录,但这似乎是一条难以维护的道路。
reactjs - 在 react-native-fs 中读取本地资产
我的 react-native 项目的根目录中有一个文件(“static.zip”),我试图通过react-native-fs库访问它。鉴于这个例子,我认为在 iOS 上它会像下面这样简单:
但是,该文件在该路径上不存在。当我查看 MainBundlePath 目录的内容时,我看不到那里有任何资产。我还尝试将 static.zip 添加到我的 Xcode 项目中,但这似乎也没有奏效。