Articles of cordova

Android不安全:tel:带有phonegap应用程序

我用phonegap编写了一个应用程序。 我有一个从服务器收到的电话号码列表。 当单击列表中的项目时,控制器会对此function进行分类: $scope.call = function(number){ document.location.href = ‘tel:’ + number; } 在iPhone上没关系,但在Android上我得到: unsafe:tel:+97235726333 为什么? 它是一个utf-8编码的问题吗?

cordova 3.0 FileWriter THREAD WARNING:exec()调用File.write阻塞主线程…应该使用CordovaInterface.getThreadPool()

我正在使用FileWriter,当我编写各种大小大约3MB的大文件时,除了logcat中的这些消息之外它工作正常。 我查看了FileUtils.java源代码,而write函数没有使用getThreadPool()接口(读者可以)。 作为测试,我认为我会调整文件编写器以使用runnable接口,并且能够获得编译和执行的代码 – 遗憾的是,logcat消息仍然显示出来…… 到目前为止,我得到的阻塞时间在25ms到1200ms之间。 我没有运行任何严肃的比较测试来确定这个改变是否有任何真正的区别 – 我只是在寻找没有logcat消息。 以下这些变化会有什么真正的区别吗? 这些消息是我应该担心的吗? 我的java非常基础 – 但这是我所做的更改 – 遵循读者实现。 else if (action.equals(“write”)) { this.write(args.getString(0), args.getString(1), args.getInt(2), args.getBoolean(3), callbackContext); } /* this is the original code else if (action.equals(“write”)) { long fileSize = this.write(args.getString(0), args.getString(1), args.getInt(2), args.getBoolean(3)); callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, fileSize)); } * / 并在写函数如下… public void write(String filename, final […]

始终在新的phonegap项目中显示一些警告

我曾在phonegap中使用过几个应用程序。 每次我使用phonegap docs的以下链接中的给定步骤构建新项目: http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html 但我在每种情况下都看到有15个警告 : /Users/Webgrity/Desktop/BramAutoGroup/BramAutoGroup/Classes/AppDelegate.m:81:25: ‘useSplashScreen’ is deprecated: Deprecated in Cordova 2.5. Add/Remove the SplashScreen plugin instead of setting this property. /Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:804:54: Implicit conversion loses integer precision: ‘long long’ to ‘unsigned long’ /Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:805:108: Implicit conversion loses integer precision: ‘long long’ to ‘NSUInteger’ (aka ‘unsigned int’) /Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:1075:54: Implicit conversion loses integer precision: ‘long long’ […]

phonegap android app只显示连接到设备

我正在创建一个phonegap Android应用程序。 我正在使用本教程的帮助创建此应用程序。 当我在设备上安装此应用程序时,其onDeviceReadyfunction无法正常工作。 它只显示对设备的连接。 我的onDeviceReadyfunction如下: – onDeviceReady: function() { app.receivedEvent(‘deviceready’); alert(‘device ready’); try { var pushNotification = window.plugins.pushNotification; pushNotification.register(app.successHandler, app.errorHandler,{“senderID”:”41327727848″,”ecb”:”app.onNotificationGCM”}); } catch (ex) { alert(‘error: ‘ + ex); } }, 它没有提醒任何事情。 我找不到错误。

PhoneGap Android – 播放本地video

是否可以使用HTML5video标签在PhoneGap的www文件夹中播放Android上的video?

打开和关闭cordova android应用程序时在chrome设备中看到多个分离的webview实例

每当我在Android手机上再次打开并关闭cordova应用程序时,我会在Chrome设备中看到多个分离的webview。 这些分离的webview是什么意思? 这有点像泄漏吗? 有没有办法恢复分离的Web视图? 仍然可以检查分离的webview。

cookie没有设置与phonegap文件传输上传响应

我正在使用phonegap v1.7 FileTransfer将文件上传到我的服务器并从服务器接收http响应。 我在Android 4.0.3 google apis模拟器上测试。 从客户端应用程序调用文件传输上传后 – 我的webservice收到文件设置cookie(php setcookie – secure,仅限http),然后将http响应返回给客户端应用程序 – 客户端应用程序接收正确的响应作为FileUploadResult对象但是从未设置过cookie,我可以在随后的服务器调用中看到它。 在将cookie发送到网络服务方面,FT上传工作正常。 但是FT上传似乎没有收到设置的cookie标头(或者没有设置cookie)。 其他明智的其他交互与JQM ajax调用我可以看到cookie设置工作正常,我可以看到这是因为:1)我看到命令行curl 2)中的响应头,用于客户端应用程序的任何先前和后续的ajax调用setcookie工作得很好。 3)我非常肯定在经过几个小时的测试和记录之后,没有设置cookie但是响应数据内容很好的是phonegap文件传输上传。 这是一个已知的问题? 如果是的话有任何解决方法吗? 请帮忙!

Android – ART / Dalvik上的validation失败

对于使用ART的一些用户,我使用Aviary SDK遇到了一个奇怪的错误。 我很困惑为什么会发生这种情况(显然只有4.4.x),因为在Dalvik上调用此SDK时应用程序运行正常。 任何人都有任何想法来解决这个问题? Aviary声称它是PhoneGap / Cordova问题(我们的基础),但我不认为这是问题,因为它只在活动启动时触发。 06-06 09:45:36.037: D/Aviary(27701): Pictures folder: /storage/emulated/0/Pictures 06-06 09:45:36.037: D/Aviary(27701): show 06-06 09:45:36.037: D/Aviary(27701): VERSION => 3.0.4 06-06 09:45:36.037: D/Aviary(27701): VERSION => 157 06-06 09:45:36.041: I/ActivityManager(741): START u0 {dat=file:///storage/emulated/0/DCIM/Camera/1402062335694.jpg cmp=com.XXXX.app/com.aviary.android.feather.FeatherActivity (has extras)} from pid 27701 06-06 09:45:36.054: W/CursorWrapperInner(27701): Cursor finalized without prior close() 06-06 09:45:36.058: I/CordovaLog(27701): Changing log level […]

Phonegap / Cordova是否存在等效的Wi-Fi Direct / Wi-Fi P2P?

我正在构建一个Android应用程序,允许在有限范围内的两个设备之间进行通信,但我找不到与Phonegap / Cordova的原生Android Wi-Fi点对点的等效插件。 有什么建议吗? 可以使用其他服务(例如Google的WebRTC )吗? 是原生的解决方案吗?

离子启动器无法在crosswalk-lite上运行:无法启动活动ComponentInfo

我正在使用crosswalk-lite启动离子应用程序,但它无法在真实设备和genymotion上运行。 ionic start myApp tabs npm install bower install ionic serve # <– I test on browser & it's work ionic browser add crosswalk-lite ionic build android # <– success to compile ionic run android # <– run on genymotion, and it's crash 当我做adb logcat ,它显示错误java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ionicframework.myapp} 我建立: 节点v0.10.36 离子1.4.5 cordova4.3.0 […]