问题标签 [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.
react-native - 如何读取本地 css 文件以将其注入 react-native WebView?
在我的 react-native 应用程序中,我想将 css 注入到 react-native 加载的页面中WebView
。(我正在显示的在线网站在我的应用程序中看起来应该与WebView
正常情况略有不同)
到目前为止,我发现的最有前途的方法是注入 javascript(这可以通过WebView
'sinjectedJavaScript
属性轻松完成),它执行以下操作:
- 将位于我的应用程序的 src 文件夹中的 css 文件(我真的希望它在那里,因为我认为它是我的项目的一部分)读入一个字符串。
- 从中生成
<style>...</style>
标签 - 将其写入文档的
<head>
.
你认为这种方法行得通吗?到目前为止,我无法完成第 1 步。我尝试使用它react-native-fs
来读取我的 css 文件,但无法弄清楚如何从我的应用程序的 src 文件夹中访问现有文件。我想我必须以某种方式导出它,所以它最终会出现在RNFS.MainBundlePath
or RNFS.DocumentDirectoryPath
?
reactjs - react-native-fs 中的编译错误
我正在构建一个小型反应应用程序,它有一个主页,可以显示静态 html 页面。我的计划是将静态 html 页面存储为 html 文件,并通过 URL 中的参数加载它们。
我正在尝试使用 react-native-fs 访问我的反应应用程序中的 html 文件,但在导入期间无法编译:
import fs from "react-native-fs";
我收到的错误是:
我正在使用 react v16.12.0 和 react-native-fs v2.16.2
我尝试更改 react-native-fs 的版本,重新安装它,删除节点模块并重新安装。我不知道该怎么办。我对使用其他库持开放态度,但我已经在 fetch 工作时遇到了麻烦。
javascript - 我如何解决可能的未处理承诺拒绝?
反应原生:0.61.2 反应原生 fs:^2.16.2
我想在外部存储中创建一个新目录。我预计“可能的未处理承诺拒绝(id:2):错误:无法创建目录”
react-native - TypeError:null 不是对象(评估 'RNFSManager.RNFSFileTypeRegular')
我目前正在阅读 react-native 中的本地文件,并遇到以下错误,
TypeError:null is not an object(evaluating 'RNFSManager.RNFSFileTypeRegular')
我使用的代码是直接从react-native-fs 的文档中提取的,使用示例部分的基本示例:
如果它有助于我在 Windows 10 计算机上编写此内容时使用 vs。
我试过重置我的缓存,重新安装 react-native-fs 和链接 react-native-fs,没有一个解决了问题,都导致了同样的错误。
我将不胜感激任何帮助。谢谢你。
javascript - 为什么 React Native RNFS 的 copyFile() 无法访问 iOS 上的现有文件?
我正在尝试使用 RNFS 从“/Documents”文件夹(在 ios 模拟器上)访问和复制文件,但是虽然 .exists() 可以找到该文件,但 .copyFile() 返回错误,因为“文件 'temp.jpg' 没有不存在”
为什么会发生这种情况?
这是我的源文件路径(我也可以使用图像组件访问它):
在路径中添加“file://”也不起作用。
/Users/myusername/Library/Developer/CoreSimulator/Devices/D305Z9A4-6C67-4DFE-A07D-1EF4D0302B87/data/Containers/Data/Application/B933EF45-391F-4882-986F-92B5430823D0/Documents/temp.jpg
这是我的代码片段,newlyCroppedImagePath
是上面的路径。exists() 返回正确的结果,但 .copyFile() 返回“不存在”
react-native - 在应用内下载私人视频反应原生
我正在尝试在 react native 中实现一些东西:我有一个视频 url,我在 react native 视频组件中显示它,我如何提供一个按钮来在移动设备中下载相同的视频,但它不应该出现在图库中。此外,如果视频是私有的,可以在哪里传递标题以及如何传递?
react-native - React Native:使用“React-Native-FS”时的不变违规
在开发反应原生应用程序时,我一直在尝试使用“React-Native-FS”。但是,每当我尝试将“React-Native-FS”导入我的应用程序时,我都会收到以下消息:
有谁知道可能是什么原因造成的?我四处寻找,找不到答案。任何帮助将不胜感激。谢谢!
ios - 从本地文件反应原生视频
我正在使用 react-native-video (v 5.0.2) 并尝试从本地播放文件。
它适用于 Android,但不适用于 iOS。
我创建了我想玩的文件react-native-fs
。这是我的代码:
写入文件:
视频来源:
我尝试使用“file://”更改源,没有它,使用“file:///”,并且我尝试使用 encodeURI。
如何让它在 iOS 上运行?
android - 如何从 sdcard 中文件的 URI 获取真实路径?
我正在使用react-native-document-picker
以选择文件并将它们发送到服务器。选择文件后,我使用RNFetchBlob.fs.stat(uri)
from rn-fetch-blob
package 从选择器给我的 URI 中获取真实路径。它适用于内部存储文件,但是当我从“SD卡”部分选择图像时,该stat
函数会抛出一个异常,如下所示:
由于路径不存在或不是文件夹,因此无法将路径设为 null
令人惊讶的是,当我选择“图像”部分并转到 SD 卡文件夹并选择相同的图像时,它工作得很好!!我对“下载”部分也有同样的问题。
当我从“图像”部分选择图像时,选择器返回的 URI 是这样的:
content://com.android.providers.media.documents/document/image%3A76431
当我从“SD卡”部分选择时:
content://com.android.externalstorage.documents/document/F673-1818%3Abbb.png
现在我正在使用这段代码,但它不是正确的解决方案,因为它有点脏,并且不适用于所有设备。
有没有更好的方法从它的 URI 中获取 SD 卡中文件的真实路径?我很感激任何想法。
操作系统:安卓