Articles of cordova

PhoneGap – 只显示电话号码的联系人

有没有办法只显示具有电话号码的联系人? 现在我得到所有的联系人,然后通过每个循环,找出他们的电话号码,但我想知道是否有一种方法来传递一个参数contactFindOptions对象,以便它只接通有电话号码的联系人? 这是我的代码目前的样子: var options = new ContactFindOptions(); options.filter=""; //Can i pass something here to pick only contacts with phone number options.multiple=true; var fields = ["displayName", "phoneNumbers"]; navigator.contacts.find(fields, onSuccess, onError, options); function onSuccess(contacts) { for (var i=0; i<contacts.length; i++) { console.log("Display Name = " + contacts[i].displayName); if(null != contacts[i].phoneNumbers) { for(var j=0;j<contacts[i].phoneNumbers.length;j++) { console.log("Name = […]

Android的PhoneGap Camera API – 未捕获的exception

我试图在Android中使用手机间隙来运行Camera API,而且我正在运行各种问题。 我刚刚复制phonegap相机的例子。 我收到以下错误 07-12 18:18:00.706: E/Web Console(17837): Uncaught TypeError: Cannot read property 'SAVEDPHOTOALBUM' of undefined at file:///android_asset/www/index.html:98 07-12 18:17:59.456: E/Web Console(17837): Uncaught ReferenceError: Camera is not defined at file:///android_asset/www/index.html:67 我尝试了所有其他目标types。 它力气工作 destinationType: destinationType.FILE_URI destinationType: Camera.DestinationType.FILE_URI destinationType: destinationType.DATA_URL 另外我添加了相机和硬件相机权限的权限。 但还是失败了 以下是 <!DOCTYPE html> <html> <head> <title>Capture Photo</title> <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script> <script type="text/javascript" charset="utf-8"> var […]

如何从Android上的JavaScript(phonegap)访问短信收件箱

我刚刚发现了PhoneGap,并想知道是否有一种方法可以从Javascript访问SMS收件箱。 或者,如果在通过HTML / CSS / JS解决scheme创build的应用程序中还有其他简单的方法来完成此操作。 phonegap文档中没有关于SMS访问的信息,但是也许收件箱可以作为url或文件夹? 我想坚持phonegap,以便该应用程序可以在许多设备上工作,但只有android的解决scheme也是令人满意的。

完全closuresPhoneGap的Android应用程序

如何完全closuresPhoneGap Android应用程序? 我已经尝试使用device.exitApp()以及navigator.app.exitApp(),并具有相同的问题。 问题是我有一个html文件,index.html,链接到一个外部html文件,main.html。 现在,如果我点击closuresbutton而不去外部文件,应用程序closures就好了。 如果我去外部文件,然后回到索引然后点击closures,它closures索引,但提出了主要。 无论我是否转到外部页面,如何完全closures应用程序? 的index.html <html> <head> <script type="text/javascript" src="Scripts/phonegap-1.0.0.js"></script> </head> <body> <a href="index.html">Index</a> </body> </html> main.html中 <html> <head> <script type="text/javascript" src="Scripts/phonegap-1.0.0.js"></script> </head> <body> <a href="index.html">Index</a> </body> </html> Android清单 <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".TestActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> </activity> </application>

禁用AutoHideSplashScreen for Android无效

以下Phonegap项目(Phonegap Build)不起作用: config.xml文件: <preference name="AutoHideSplashScreen" value="false" /> <preference name="SplashScreenDelay" value="10000"/> <gap:plugin name="org.apache.cordova.splashscreen" /> 指数: <head> <script type="text/javascript" charset="utf-8"> window.location = 'http://www.example.com/login'; document.AddEventListener("deviceready", OnDeviceReady, false); function OnDeviceReady() { setTimeout(function() { navigator.splashscreen.hide(); }, 6000); }; </script> </head> 初始屏幕保持所有的时间和负载。 redirect到主页不起作用。 我试过这个: PhoneGap生成iOS应用程序后,启animation面空白的白色屏幕 这: http : //community.phonegap.com/nitobi/topics/splash_screen_autohides splashscreen_false_not_working_iphone_ios7(插件版本0.2.3) 没有任何工作。 任何想法?

使用PhoneGap有什么实用性?

我目前正在做一些使用PhoneGap的研究,而不是为所有平台编写不同的代码。 在我的脑海里,对这个问题有一个认识,实际上,你并不是在本地编写你的应用程序。 我问自己,这是什么意思? 会有一个性能打击? PhoneGap是否提供所有原生function的包装? 文件是否足够通过? 你想要什么types的用户界面(即JQuery),他们是否有适当的文档? 这些框架是否能够跨越不同的平台无缝工作? 由于Adobe现在处于混合状态,PhoneGap最终会过时,从长远来看,这并不重要? 我想听听那些尝试过PhoneGap的人的任何反馈/build议/build议。 另外,如果有PhoneGap不提供的function列表可以有人提供一个链接? **编辑:我应该指出,我意识到使用PhoneGap的一个很大的动机是,使一个人没有学习多种编程语言。 我已经知道了Objective-C和Java,我只是在探索PhoneGap的潜在用途 – 所以我从一个稍微不同的angular度来看待这个问题。 我在下面的一个评论中提到了这个。

Cordova InAppBrowser和webview共享cookie

显然,在Android上使用_blank时,InAppBrowser不会存储当前的会话cookie。 为了使这成为可能,是否有一些我错过的设置? 它似乎在IOS上完美地工作,并排除故障轻微令人沮丧。 当来自oAuth的callback发生,我的服务器读取并分配当前会话所需的数据时,cookie需要在那里。 我曾经尝试过… 1) 添加CookieManager到android的童鞋 (老,我知道) 2)target = _self实际上会将cookie发送到服务器,但打开的popup窗口closures整个应用程序(而不是popup窗口)后,必须手动重新打开 3)更改各种WebView属性和设置无济于事。

Phonegap(在线构build)应用程序 – 没有互联网连接和networking状态

我的第一个jQuery的移动应用程序包含需要来自互联网来源,如公共Google日历和亚马逊附属组件小部件的数据元素,但它只适用于我的Chrome浏览器或与Kindle应用程序testing仪在Kindle Fire设备上testing。 如果我使用在线Phonegap构buildAndroid版本的apk,那么Kindle和其他类似联想手机的Android设备无法在应用中访问互联网。 我已经阅读了这个问题的所有主题,并发现它build议在config.xml中使用<access origin="*" subdomains="true" /> ,但是它是无效的。 我也把代码片段放在应用程序中,例如: if (navigator.onLine) { $("#ifonline").append("Online"); } else { $("#ifonline").append("offline"); } var isOffline = 'onLine' in navigator && !navigator.onLine; if ( isOffline ) { $("#ifonline2").append("Status: offline"); } else { $("#ifonline2").append("online"); } 但结果是什么都没有。 我的config.xml: <?xml version="1.0" encoding="UTF-8" ?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" id = "com.myapp.myapptodo" versionCode […]

如何获取Android-Phonegap-app中的浏览器控制台错误,可能在Eclipse中?

PhoneGap应用程序在Android中运行。 我需要看到浏览器日志(不只是console.log()),以便我可以看到所有的错误和可能的警告。 我知道这个类似的问题 ,但是,这并没有解决我的问题,因为它只处理console.log()。 我的应用程序崩溃在Android 1.6浏览器,我需要明白为什么。 有可能是一些语法细节,所有新的Android浏览器不介意,但1.6可能抱怨的东西,我需要看看。 我使用Eclipse,所以如果有可能使用它来查看浏览器错误控制台,这将是很好的。 我也知道Eclipse中的LogCat工具,但它根本不显示任何来自PhoneGap内部浏览器的输出。 请帮忙,我迷路了;-)

使用Phonegap的File API修改应用资产

我使用html5一个月的phonegap应用程序工作。 我使用File API处理离线的JSON文件。 看来我存储的JSON文件会自动保存在/mnt/sdcard/ 。 问题是,我发现自己处理每个文件我想要的3个文件。 第一个与我的应用程序打包的文件(js / products.js) 2发送给我的更新的远程文件(http://website/remote_products.js) 第三个SD卡上的本地文件我用远程数据更新。 ( /mnt/sdcard/updated-products.js ) 是否有可能 – 而不是保存在SD卡 – 使用File API更新我的应用程序的资产? 或者在我的应用资产文件夹中创build一个新文件? (JSON文件与我的应用程序打包在js/products.jsfind) 如果是的话,怎么样? 谢谢