javascript - 尝试在 Android 中使用 ng-cordova 移动文件时没有任何反应

标签 javascript android cordova filesystems ngcordova

我试图将存储在“临时文件”目录中的图像移动到文件系统中创建的目录,但没有任何反应, promise 不会返回错误和成功,绝对没有任何反应。

cordova 文件插件已添加到我的应用程序中:

enter image description here

我使用 Android Studio 调试了设备中的应用,并在 log cat 中看到了错误:

enter image description here

源代码中的“成功回调Id错误:File285873816:TypeError:fileSystem.getFile不是函数”:file:///android_asset/www/cordova.js

我在 ng-cordova.js 的回调函数中发出了显示 fileSystem 对象的警报,并且该对象不包含 getFile() 函数:

$window.resolveLocalFileSystemURL(path, function (fileSystem) {
    alert("fileSystem " + JSON.stringify(fileSystem));

有人可以帮助我吗?

最佳答案

您的JSON文件格式不正确。检查所有这些。

就我而言,我在 Json 文件末尾的最后一个“}”之后看到了一个无意义的文本(“asd”) 所以我添加了控制台日志并检测到哪个 JSON 是错误的。并删除了其中错误的文本。

关于javascript - 尝试在 Android 中使用 ng-cordova 移动文件时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35177182/

相关文章:

javascript - 如何在 Safari 中打开外部链接而不是应用程序的 UIWebView?

javascript - Fullpage.js 无限水平滚动

javascript - Paypal 客户端 REST : how to notify server?

javascript - 将 Rails 应用程序部署到 Heroku 时出现语法错误:ExecJS::RuntimeError: SyntaxError: Unexpected character

android - 在 Android 中启动 Activity 时出现 ArrayIndexOutOfBoundsException

JavaCamera2View启用flash opencv

android - 当我调用 AsyncTask<Void.execute 时,无法对非静态方法进行静态引用

java - jSoup.connect(url).get() 给出错误异常 Android 应用程序

node.js - 在 Visual Studio 2013 上运行波纹模拟器时出现问题

javascript - 通过javaScript为div添加背景颜色