Articles of cordova

Android – 禁用屏幕支持x大屏幕

有没有可能禁用Android清单文件中的额外大屏幕的支持? 我们已经开发了一个应用程序,但尚未改变平板电脑的devise,所以我们希望禁用平板电脑的支持,直到后来的版本。 我们使用phonegap / html5开发了应用程序,所以我们的Java知识是有限的。 我的清单文件列出了以下内容 – <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> 有超大屏幕的财产吗? 干杯保罗

向Phonegap Android splashscreen添加加载指示器/进度条

我有一个PhoneGap 1.4.1 / jQueryMobile 1.0.1 / Android项目,它显示res / drawable / splash.png就好了,一旦加载WebView,闪屏就会消失。 我想添加一些进度指标百分比文本到splashscreen,但到目前为止一直没有成功。 过去我使用普通的webview来取得成功,例如: myWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { myLoadingView.setVisibility(View.GONE); myWebView.setVisibility(View.VISIBLE); } }); myWebView.loadUrl(…); 但所有这些只是一个布局,进度指示器文本和背景图片可以更新: myWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { myLoadingView.setText(progress+"%"); } }); 有谁知道我可以如何将这个function添加到现有的PhoneGap实现,或知道我可以用自己的实现来replacePhoneGap吗?

jQuery.mobilepopup后立即隐藏显示

我有一个jquery mobile和backbone的小手机应用程序。 我试图通过手动调用.popup()方法向用户显示popup窗口。 一切工作正常在iOS上,但在Android上我有一个奇怪的问题:popup窗口显示了片刻,消失。 这里的实际代码: var PostView = Backbone.View.extend({ events: { 'touchend .add-comment-button': 'addComment' }, addComment: function() { this.$(".comment-popup").popup('open', { history: false }); return false; // Stop bubbling. } }); 我使用history:false,因为这个popup窗口实际上是子页面的一部分。 代码看起来很简单,我只是不明白为什么它可以消失,为什么这只发生在Android设备上。 谢谢,抱歉我的英文不好。

Android反向共享USB(不是根)

我正在PhoneGap中开发一个企业应用程序,我想用一些数据离线工作,并通过一个插件(用Java编写的代码)通过LANnetworking发送处理的数据(当检测到这个时),但是我需要一些代码示例创build一个反向共享,而不需要root设备,也不使用外部应用程序。 我试图避免在Windows机器上创build一个本地组件,我想直接使用REST命令发送数据。 任何代码示例或build议,欢迎。

Phonegap和提示符()

我正在通过Android的Phonegap资源,并试图validation他们的notification.alert()方法只是委托给本地JavaScript alert()函数。 他们的代码确实: Notification.prototype.alert = function(message, completeCallback, title, buttonLabel) { var _title = (title || "Alert"); var _buttonLabel = (buttonLabel || "OK"); PhoneGap.exec(completeCallback, null, "Notification", "alert", [message,_title,_buttonLabel]); }; 在我看来,像“alert”将被解释为要在exec()调用的函数的名称,但exec()正在执行: PhoneGap.exec = function(success, fail, service, action, args) { try { var callbackId = service + PhoneGap.callbackId++; if (success || fail) { PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; } […]

phonegap cordova.js丢失

我使用连接的手机作为ADB设备。 →phonegap -v 3.1.0-0.15.0 我的index.html几乎没有 <script type="text/javascript" src="phonegap.js"></script> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript" src="js/main.js"></script> </body> 当我跑步 → phonegap local run android [phonegap] compiling Android… [phonegap] successfully compiled Android app [phonegap] trying to install app onto device [phonegap] successfully installed onto device 我可以看到我的应用程序运行,之前没有注意到控制台中的错误。 然后,我尝试了更复杂的东西,如ngRoute,但它没有奏效。 我决定删除所有的数据到几乎空的项目,你可以看到(可以肯定别的东西不会导致这个错误)。 然后我通过检查控制台: adb […]

带有Phonegap和AngularJS的HTML5模式

我试图使AngularJS html5模式(true)与Phonegap一起使用。 我之前做了很多search,我尝试了不同的configuration组合,在meta中添加<base />标签(也尝试过使用<base href =“”/>,<base href =“/”/> <base href =“/”target =“_ self”/>),添加.html后缀以路由端点,在.config块中添加$ delegate.history = false(如下) $provide.decorator('$sniffer', function($delegate) { $delegate.history = false; return $delegate; }); 显然 $locationProvider.hashPrefix('!'); $locationProvider.html5Mode(true); 但没有办法使其工作,添加标签和HTML5Mode设置为true将导致应用程序启动时的空白屏幕。 另外添加其中一个会带来相同的结果,黑屏。 添加基地标签与“android_asset”就像下面 将正确加载主控制器,但然后中断路由…. testing目标属性“_blank”和“_self”的值… 所以我的问题是,可以使用Phonegap和AngularJS启用html5模式? 我正在使用Cordova版本3.4.1-0.1.0和AngularJS 1.2.16,在Android 4.0.4真实设备和Android AVD 4.4.2上testing 任何build议将非常感激! 谢谢

如何使用phonegap发送推送通知和parsing

我正在创build一个使用php,jquery和phonegap的android应用程序。 我在谷歌search了很多东西,但我找不到发送推送通知。 我见过这Phonegap和Parse.com推送通知IOS但我不清楚我可以得到deviceToken。 我也看到了下面 https://parse.com/questions/php-rest-example-of-targeted-push 我明白如何发送通知。 但没有devicetoken我怎么能发送推送通知。 可以anybosy告诉我如何获得设备令牌。

我可以从我的Cordova config.xml控制AndroidManifest.xml文件的<supports-screen>设置吗?

我希望在从Cordova CLI进行构build时能够控制AndroidManifest.xml文件中的“supports-screens”元素。 具体来说,我想在AndroidManifest.xml中控制以下元素: <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 理想情况下,我希望在Cordova的config.xml文件中有一个设置可以让我直接控制支持的屏幕尺寸。 我已经尝试用像下面这样的config.xml设置来瞎搞: <platform name="android"> <supports-screen xlargeScreens="false"/> </platform> 我认识到,我可以在我的源代码控制中存储一个自定义的AndroidManfiest.xml文件,并简单地使用Cordova钩子复制它,但这样做感觉有点笨拙,我担心将来调整config.xml文件可能会不要把它放到AndroidManifest.xml中,因为我们忘记了在after_prepare挂钩期间覆盖生成的文件。 我问的是使用Cordova CLI吗? 如果是这样,一个config.xml的样本来实现这一点,将不胜感激。

如何在phonegap中的button添加function?

即时通讯新的PhoneGap,我想开发Android的PhoneGap应用程序..我想给button点击我的HTML一些function..我试过这段代码,但它不工作: 的index.html <!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <script type="text/javascript" charset="utf-8" src="mycode.js"></script> </head> <body onload="init();> <h1>Hello World</h1> <form> <input type="button" value="Click me" onclick="msg()" /> </form> </body> </html> mycode.js function init() { // the next line makes it impossible to see Contacts on the HTC Evo since it // doesn't have a scroll […]