gpt4 book ai didi

android - 从 assets/www 目录访问文件

转载 作者:可可西里 更新时间:2023-11-01 18:57:23 27 4
gpt4 key购买 nike

假设我有一个名为 foo.html 的文件(非常舒服)在我的 assets/www 目录中(在我的 index.html 旁边)。

我想将该文件复制到设备上的另一个位置。我的第一种方法 window.resolveLocalFileSystemURI("foo.html", cool(), notCool()); 不起作用。同样使用 www/这样的前缀也不会。

知道是否真的可以通过 Phonegap 访问文件会很有趣。我不相信,因此希望看到一个代码 fragment 如何为 Assets 目录中的文件获取 FileEntry - 如果可能的话。

编辑:好的,现在我们接到了这样的电话

window.resolveLocalFileSystemURI("file:///android_asset",
function(entry){
console.log(entry.fullPath);},
function(evt){
console.log(evt.code);}
);

但我们在 code: undefined (Phonegap v1.2) 和 code: 1 with v1.0 中遇到错误(代码 1 = 找不到文件? !)

最佳答案

你不能做你想做的事。 assets 目录中的文件在技术上不在文件系统上,因此无法通过文件 API 访问它们。这意味着调用 window.resolveLocalFileSystemURI() 不会返回 FileEntry。

您最好的希望是通过 XHR 访问这些文件。如果它们是基于文本的,您始终可以获取 XHR 的结果并使用 FileWriter 将其写入文件系统。我写了一篇博文,展示了如何使用 XHR 从 Assets 目录中获取文件。

http://simonmacdonald.blogspot.com/2011/12/on-fourth-day-of-phonegapping-creating.html

关于android - 从 assets/www 目录访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com