问题标签 [cordova-plugin-file]

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.

0 投票
0 回答
392 浏览

android - error compiling android cordova when change versionCode with plugin cordova-plugin-file-transfer

I have a problem when i try to compile Android version of my app after change versionCode in AndroidManifest.xml. I also discovered that compilation failed only when plugin cordova-plugin-file-transfer is installed. With the plugin installed after i change versionCode in platforms/android/AndroidManifest.xml (i change value from 1 to 2) i obtain this error compiling.

Someone can help me?

Thanks to all

0 投票
1 回答
492 浏览

cordova - 无法使用 cordova File API 访问目录和子目录

我目前正面临 File API 问题的挑战。我似乎无法访问目录的内容。下面的代码应该访问一个目录及其子目录,然后读取其中的所有文件。

但是发生的事情是它没有进入目录,而是进入内部存储的根目录。它仍在运行该reader.readEntries()函数,但它传递的是根目录中的文件夹,而不是Inmark/InmarkCatalog.

*我最近升级到 cordova 3.5.1 并使用文件系统插件 1.3.3。

0 投票
2 回答
50 浏览

android - Cordova:在哪里以及如何安装插件?

我创建了一个全新的应用程序。

然后我去 www 目录并执行npm install cordova-plugin-file.

现在?我必须做什么才能在应用程序中使用此插件?

如果我这样做,cordova plugin list它只会显示白名单插件,默认情况下是从 cordova 本身创建的。

然后我尝试cordova plugin add cordova-plugin-file了,现在cordova plugin list向我展示了白名单和文件插件。

现在?当我尝试以下代码时,我得到了,在 Android 模拟器上,cordova.file 是undefined

0 投票
1 回答
136 浏览

cordova - 科尔多瓦:FileEntry 元数据未定义

我可以看到文件name,但lastModifiedDate两者size都是undefined。为什么?

请注意,在实际代码中,我正在处理的失败事件,getFile并且我可以成功remove()FileEntry因此对象和文件都存在。

0 投票
1 回答
883 浏览

javascript - cordova-plugin-file 在浏览器中无法正常工作

我现在正在开发平台浏览器上的科尔多瓦应用程序。但是我在使用 cordova-plugin-file 读取本地文件时遇到了问题。我的浏览器总是在我的 chrome 控制台中获得“为文件添加代理”和“授予持久 fs 配额”。

控制台截图

我从 github 的 Cordova-Examples-master 下载了一个示例,但情况相同。所以这似乎是一个错误的设置错误,而不是我的代码中的错误。

有没有人遇到过这个问题?任何帮助表示赞赏。

0 投票
1 回答
3426 浏览

cordova - 科尔多瓦插件文件时的编码错误

我现在正在开发一个科尔多瓦应用程序,它的平台是浏览器。

我需要从本地文件系统访问一个文本文件,所以我使用的是cordova-plugin-file。

但是我在我的 chrome 控制台中作为异常失败了(没有 CLI 错误):

代码:5

消息:“提供给 API 的 URI 格式错误,或者生成的数据 URL 已超出数据 URL 的 URL 长度限制。”

名称:“编码错误”

正如我的代码一样:

我的 URI 是非法的还是出于其他原因?

谁能指出为什么?或者给我一个正确的例子。

任何帮助表示赞赏。

0 投票
1 回答
1186 浏览

cordova - 使用 cordova-plugin-file 时,chrome 中永远不会触发 filePluginIsReady 事件

我现在正在开发一个科尔多瓦应用程序,其平台是浏览器(Chrome)。

使用 cordova-plugin-file 读取文件时失败。

根据cordova-plugin-file 的文档:Chrome quirks,它说:

设备就绪事件后 Chrome 文件系统未立即就绪。作为一种解决方法,您可以订阅filePluginIsReady事件....您可以使用window.isFilePluginReadyRaised函数来检查是否已经引发了事件。

我这样写我的代码:

它无法读取文件,控制台中的消息如下:

为文件添加代理 ------------------cordova.js:942

授予持久 fs 配额 ---------Preparing.js:170

false --------------------------------------app.js:4(的值window.isFilePluginReadyRaised()

似乎该filePluginIsReady事件没有触发!为什么?

此外,如果我deviceready直接在事件下编写代码。它也会失败并显示以下错误消息:

代码:5

消息:“提供给 API 的 URI 格式错误,或者生成的数据 URL 已超出数据 URL 的 URL 长度限制。”

名称:“编码错误”

任何人都可以指出原因或给我一个正确的例子吗?

任何帮助表示赞赏。

0 投票
1 回答
444 浏览

android - 目录不是使用phonegap android创建的

创建目录时遇到问题,这是我的代码:

还添加了读写权限。

  1. 这是使用的插件“cordova plugin add cordova-plugin-file”。
  2. 通过另一个函数调用此函数,而不是使用设备就绪事件。

3.目录没有创建,代码执行没有错误。

谢谢


这里的代码 var pictureSource; // 图片源 var destinationType; // 设置返回值的格式

0 投票
3 回答
1565 浏览

cordova - 科尔多瓦应用程序中未定义科尔多瓦文件

=====Cordova 文件未定义=====

你好。

我正在尝试使用 Cordova 学习一些移动开发。我想创建一个类似 Instagram 的应用程序,其中将存储记忆。该应用程序使用两个页面:

  • 显示所有存储记忆的页面;
  • 增加记忆的页面。内存存储在本地 json 文件中。

我创建文件并在其中写入新内存的代码似乎有效(我无法打开创建的文件,所以我无法确定,但我没有收到任何错误......)。我现在正在尝试使用 ngCordova 文件插件来访问该文件并显示其内容。

这是我的代码(暂时):注意:我的代码已被翻译成英文以便更好地理解。我希望我没有犯任何翻译错误,与手头的主题无关

索引.html

index.js (第一个加载的文件,自动生成)

app.js (声明应用程序)

记忆控制器.js

  • $rootScope.memoriesList 是在 addMemoryController 中创建的一个数组,其中存储了所有的内存
  • stored_memories.json 是存储在文件系统根目录的文件。为了创建文件,我没有使用 ngCordova,而是使用了 cordova 的“标准”功能。

我收到以下错误:TypeError: Cannot read property 'dataDirectory' of undefined。我虽然使用了正确的东西,但我在这里找到了:http: //ngcordova.com/docs/plugins/file/

这是我尝试过但没有奏效的方法:

  • 引导应用程序(参见 index.js 文件中的注释)
  • 使用 window.requestFileSystem() 来声明 FileSystem,就像我在另一个控制器中所做的那样,但是 $cordovaFile.readAsText() 需要一个常量。

我很确定我的错误很明显,但我无法理解......

如果您需要,我可以提供更多代码。

0 投票
1 回答
764 浏览

android - 科尔多瓦插件相机未在android 5上捕获图像resolveLocalFileSystemURL错误

我正在尝试使用 Google Nexus 5 在我的 ionic 应用程序中添加图像库中的图像,但我一直运行到相同的错误消息

我的 angularjs 代码

我知道这个问题与cordova插件文件和一些android 5问题有关,但我该如何解决这个问题?