Articles of cordova

Android上的PhoneGap 3.3和移动服务HTML应用程序

我安装了最新的PhoneGap版本(3.3),打包了我的移动服务HTML应用程序并点击了已知的授权问题: 仅从http://和https:// URL支持登录。 请在Web服务器中托管您的页面 我已经在互联网上搜索了这个问题( http://social.msdn.microsoft.com/Forums/windowsazure/en-US/a2386093-73cd-44fb-a418-4fa83a36c800/phonegap-apps-using-the-new-html -client-for-azure-mobile-services-not-working-forum = azuremobile )但该解决方案对我不起作用。 由phonegap创建的项目引用但即使我将其更改为它不起作用。 这个问题有什么解决方案吗? 我的源代码: Report myscript.js var app = { initialize: function() { document.addEventListener(‘deviceready’, this.onDeviceReady, false); }, onDeviceReady: function() { var client = new WindowsAzure.MobileServiceClient( “https://myapp.azure-mobile.net/”, “XXX”); client.login(“google”).done(…. }, }; $(document).ready(function documentReady() { app.initialize(); }); 编辑21.12。 显然,PhoneGap 3不再在window.device.cordova报告其版本,移动服务会在其中检查它。 但即便假装它也无济于事 – 在谷歌授权后,它会进入空白页面。

cordova音频可视化器? (使用Media而不是AnalyserNode)

我在桌面网站上使用Web Audio API的AnalyserNode创建了一个可视化工具,但现在我在PhoneGap / Cordova中,我不知道如何使用Native API可以复制它。 我正在使用Media类而不是HTML5的传统音频相关类,所以我不认为我可以用.connect()来连接它们。 我有什么方法可以在Android KitKat和/或iOS 7上做到这一点吗?

Ionic Slidebox + Android 4.4.4中的滑动灵敏度

我在Ionic幻灯片盒的每张幻灯片中都有可滚动的内容。 一切都运行良好,用户体验非常好,直到今天早上我将Galaxy S5从4.4.2更新到4.4.4。 UX现在绝对是一场噩梦。 幻灯片内的可滚动内容非常难以使用。 从侧面到侧面的滑动灵敏度非常超高并且防止垂直滚动,除非绝对完美垂直。 轻拍手势也很难搞(再次由于侧向滑动敏感度)。 我也注意到了我妻子的Nexus 5(一直运行4.4.4)。 我需要find这个ASAP的解决方案,因为我的Galaxy S5是我的主要演示设备,它现在可以完全解决这个问题。 我最近更新到Ionic beta13,没有变化。 就像在,一个完整的应用程序用户体验失败,在野外出现的尴尬。 我还卸载了Android 4.4.4(37-> 35)附带的Chrome更新,希望将WebView降级到以前的版本,没有运气。 我想知道我的HTML设置是否有特定的内容,或者我能提供什么来解决这个问题。 我很惊讶我没有在这个问题上看到更多的活动,因为它使我以前流畅的应用程序完全没用。 这让我相信这是一个孤立的问题,但我不知道从哪里开始。 附件是一个HTML模板,这发生在我身上。 任何想法都非常感激。 {{tag.name}}*{{tag.bundleCount}} ??? {{tag.name}}*{{tag.bundleCount}}   {{item.name}}*{{item.bundleCount}} {{searchString}} {{bundle.URLcount}} {{searchLimit}}/{{totalBundles}}

InAppBrowser会自动在原生video播放器中播放vimeo中的video吗?

我使用PhoneGap 2.9.0。 为我的Android应用程序。 在应用程序中,我使用inappbrowser来显示我网站上的内容。 问题是,当我试图从vimeo播放嵌入式video时,它不起作用(当我用手机webbroser对video播放做同样的事情)。 我用于测试三星S2与android 4.1.2 InAppBrowser可以自动在原生video播放器中播放vimeo中的video吗?

Cordova 3.4.0 navigator.camera.getPicture不会为Android 4.3回调onSuccess或onFail

我使用Cordova 3.4和Camera Plugin( https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md ) 我打电话的时候 navigator.camera.getPicture(onSuccess, onFail, { quality: 75, destinationType: window.Camera.DestinationType.FILE_URI, sourceType: window.Camera.PictureSourceType.CAMERA, //allowEdit: true, //cameraDirection: window.Camera.Direction.FRONT, //encodingType: window.Camera.EncodingType.JPEG, //targetWidth: 100, //targetHeight: 100, //popoverOptions: window.CameraPopoverOptions, saveToPhotoAlbum: true }); function onSuccess(imageData) { alert(imageData); } function onFail(message) { alert(‘Failed because: ‘ + message); } 此代码适用于Windows Phone 8.1,但不适用于Android 4.3(Jelly Bean)。 当我在eclipse中进入代码时,我可以看到它成功地将照片保存在android临时目录下,但是在完成时没有调用JavaScript成功或失败事件,这就是我无法在android上获取图像的原因。 我都尝试过Galaxy Note 2真实设备和模拟器,但两者都没有调用onSuccess。 此问题是否存在任何已知问题或解决方法?

如何更新phonegap android应用程序中的资产文件(js css图像)而无需在play / app store中更新我的应用程序

我正在使用Phonegap开发我的应用程序,所以我需要将CSS,JS,JS库,index.html打包到assets / www文件夹,以及 super.loadUrl(“file:///android_asset/www/index.html”,4000); 但有没有办法更新我的CSS,JS,JS库,index.html而不更新我的应用程序( 不是从商店或我们自己的服务器更新apk文件) – 这是因为我需要与本机和它(CSS / JS,index.html)可能需要更改。 声音很愚蠢,但有没有办法满足这个要求, iOS解决方案怎么样 ? 我从中读到: 无法使用File API修改/ android_assets / www中的文件 , 无法从资产中获取文件对象 但是,我发现资产中的副本文件为sdcard 。 那么,我可以用某种方式更新资产文件吗? 或者这种愚蠢的方式( 我不知道iOS解决方案 ): 1将其复制到SD卡 2更新css / js / index.html 3 super.loadUrl(“/ mnt / sdcard / myapp / index.html”,4000); 还有其他解决方案,THX?

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); } }, 它没有提醒任何事情。 我找不到错误。