标签: cordova-plugins

Cordova列出应用程序目录(WWW)中的所有文件

我正在使用Cordova 4.2.0插件文件和媒体.我在www目录中的音频文件夹中有一些mp3文件.我可以使用路径通过媒体插件播放文件,cordova.file.applicationDirectory+"www/audio/01.mp3"并尝试使用window.resolveLocalFileSystemURL但无法获取所有可用文件列表.请看下面的代码总是失败功能.

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+'/www/audio', 
    function(dirEntry){
        alert('in');
    }, 
    fail
);
Run Code Online (Sandbox Code Playgroud)

请指导我最好的方法.

html5 cordova cordova-plugins

20
推荐指数
1
解决办法
2万
查看次数

Cordova Android Camera-提供非法参数异常

我2个月后开始使用cordova Android编程.一切都很好主要是现在没有工作的相机.但上周一些我的项目目录如何被删除,我重新安装所有插件的cordova和编译项目,但现在它显示错误'非法参数异常'在相机上点击令人惊讶的事情是我没有更改单行代码,它也正常工作在其他开发者机器上.

cordova插件添加了使用相机插件安装的cordova-plugin-camera命令.

camera_app.js文件

var pictureSource; // picture source
var destinationType; // sets the format of returned value


// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
    pictureSource = navigator.camera.PictureSourceType;
    destinationType = navigator.camera.DestinationType;

}


// Called when a photo is successfully retrieved
//
function onPhotoURISuccess(imageURI) {
    // largeImage.src = imageURI;
    console.log(imageURI);
    console.log(document_type);


}

function getPhoto(docType) {
    // Retrieve image file location from specified source
    document_type = docType
    $('.docError').hide(); …
Run Code Online (Sandbox Code Playgroud)

android cross-platform android-camera cordova cordova-plugins

20
推荐指数
1
解决办法
842
查看次数

从Cordova plugin.xml向AndroidManifest.xml"application"标签添加android:name ="something"

我决定打开一个新问题,因为那些已发布的问题都没有,答案很好.

我需要从plugin.xml更新AndroidManifest.xml ,以便 <application>标签具有以下属性,以及它已有的属性:

android:name="mypackage"
Run Code Online (Sandbox Code Playgroud)

怎么办?

谢谢

android android-manifest cordova cordova-plugins

19
推荐指数
2
解决办法
8316
查看次数

在cordova plugins文件夹中fetch.json文件的目的是什么?

在第一次执行cordova插件添加后,在plugins文件夹中创建了文件fetch.json.每次添加/删除插件时,此文件也会被修改.

  • 这个文件的目的究竟是什么?
  • 什么工具使用这个文件,何时以及为什么?
  • 有没有办法使用fetch.json恢复插件(尽量不要将插件放入存储库)?
  • 我在哪里可以找到关于此文件内容的一些文档?

fetch.json的内容:

{
    "com.phonegap.plugins.PushPlugin": {
        "source": {
            "type": "git",
            "url": "https://github.com/phonegap-build/PushPlugin.git",
            "subdir": "."
        },
        "is_top_level": true,
        "variables": {}
    },
    "cordova-plugin-file": {
        "source": {
            "type": "registry",
            "id": "cordova-plugin-file"
        },
        "is_top_level": true,
        "variables": {}
    }
}
Run Code Online (Sandbox Code Playgroud)

cordova cordova-plugins cordova-cli

19
推荐指数
1
解决办法
7538
查看次数

Ionic 2文件插件使用示例

有没有人有关于如何在Ionic 2/Angular 2项目中使用Cordova Native File Plugin的完整示例?

我安装了这个插件,但文档似乎对我来说没有多大意义,因为它是碎片化的,缺乏一个完整的例子,包括所有需要的导入.

例如,以下示例不显示LocalFileSystem或窗口等对象的来源.

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

    console.log('file system open: ' + fs.name);
    fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {

        console.log("fileEntry is file?" + fileEntry.isFile.toString());
        // fileEntry.name == 'someFile.txt'
        // fileEntry.fullPath == '/someFile.txt'
        writeFile(fileEntry, null);

    }, onErrorCreateFile);

}, onErrorLoadFs);
Run Code Online (Sandbox Code Playgroud)

例如,我需要创建一个属性文件.首先,我需要检查应用程序沙箱存储区域中是否存在文件,如果不存在,我必须创建它.然后我必须打开文件写入数据并保存.我怎么能这样做?

file typescript cordova-plugins ionic2 angular

19
推荐指数
2
解决办法
3万
查看次数

在iPhone上运行Ionic 3应用程序会抛出错误:2个重复符号用于架构arm64

我正在打开.xcworkspace我的Ionic 3项目并尝试在我的设备上运行它,但我突然在Xcode中收到以下错误:

Ld /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/MyApp.app/MyApp normal arm64
    cd /Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios
    export IPHONEOS_DEPLOYMENT_TARGET=9.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -L/Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos -L/Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios/MyApp/Plugins/cordova-plugin-google-analytics -F/Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos -F/Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios/Pods/OneSignal/iOS_SDK/OneSignalSDK/Framework -FMyApp/Plugins/com.googlemaps.ios -filelist /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/MyApp.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=9.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/MyApp_lto.o -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -ObjC -ObjC -framework OneSignal -framework SystemConfiguration -framework UIKit -framework UserNotifications /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/libCordova.a -framework Accelerate -framework CoreData -framework CoreLocation -framework CoreText -framework GLKit -framework ImageIO -lc++ -lz -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -framework GoogleMapsBase -framework GoogleMaps -framework GoogleMapsCore -framework …
Run Code Online (Sandbox Code Playgroud)

xcode cordova ionic-framework cordova-plugins ionic3

19
推荐指数
4
解决办法
9474
查看次数

使用cordova android构建xwalk时出错

使用xwalk构建一个cordova应用程序,它已不再有效.

ANDROID_HOME = C:\ Program Files(x86)\ Android\android-sdk JAVA_HOME = C:\ Program Files\Java\jdk1.8.0_77读取构建配置文件:f:\ source\Cutter\Canvasser\build.json null embedded org .xwalk:xwalk_core_library:15+

FAILURE:构建因异常而失败.

建筑失败

总时间:4.251秒

http://127.0.0.1:8888的连接被拒绝

有人可以帮忙吗?我不明白为什么它是一个无法找到的maven存储库.

cordova cordova-plugins crosswalk

18
推荐指数
2
解决办法
3437
查看次数

在Cordova插件中以编程方式添加IOS功能

我为Cordova IOS开发了一个插件,用于使用App Groups.

该插件需要在XCode中的Targets - > 下激活App Groups Capability 并选择其中一个.CapabilitiesApp Groups

如果我手动激活它,它运行良好,但我想以编程方式,井内plugin.xml或自定义钩子激活它.

有人实现了吗?

xcode node.js ios cordova cordova-plugins

18
推荐指数
1
解决办法
978
查看次数

Cordova地理定位精度上限为10米

更新:这是Google Play服务问题,此处内部报告,将从13.4.0版本修复

我们使用cordova gelocation插件和方法navigator.geolocation.watchPosition(),可以选择enableHighAccuracy: true跟踪用户位置并获得最准确的结果.

我们的应用程序已存在超过1年,我们曾经没有任何问题,任何设备获得非常好的位置准确性,外面4/6米,天空晴朗.

最近,我们的许多用户报告说,无论他们做什么,都无法获得低于10米精度的任何东西.

我们决定自己测试它,我们发现有同样的问题.最初,我们认为我们在最新版本中引入了一些错误,我们对所有内容进行了三重检查,但我们没有对涉及地理定位的代码/依赖项进行任何更改.

我们也测试了我们应用程序的旧版本,我们确信它可以达到4米精度,但令人惊讶的是它们也不起作用,精度上限为10米.

我们尝试了不同版本的Android,我们可以在5(Lollipop)到8(Oreo)的任何平台上重现这个问题.我们在iOS 10/11上也有同样的问题.同样,我们还没有在几个月内更新应用程序.

最近有同一个问题一个问题在这里:

有人在使用Android原生代码有同样的问题在这里

有谁知道发生了什么?这是一个许可问题吗?位置服务也设置为高精度.

为了完整起见,我们可以使用此插件的旧版本(2.x)获得3/4米的精度

这是唯一的出路吗?

我们宁愿不为开箱即用的东西引入额外的依赖.

非常感谢

android geolocation cordova cordova-plugins

18
推荐指数
1
解决办法
1374
查看次数

Cordova使用Config.xml文件更改AndroidManifest

我需要在AndroidManifest.xml文件下添加一些标签

platforms\android\AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)

正如我所读到的那样,AndroidManifest.xml文件会在运行中生成,因此不建议对其进行编辑.

那么是否有一个我可以使用的插件,它将使用我在AndroidManifest.xml文件中提供的值为我修改config.xml文件?

phonegap-plugins cordova cordova-plugins

17
推荐指数
2
解决办法
7085
查看次数