Articles of cordova

PhoneGap和Cordova之间的区别以及我们应该安装哪一个?

我的任务是使用PhoneGap开发Android和iOS应用程序( http://phonegap.com/ ) 然而,正如我所读到的,事情开始变得非常复杂:有人说Cordova ( http://cordova.apache.org/ )现在是PhoneGap ,其他人说PhoneGap只是PhoneGap的发行版。我失去了3天但仍然可以找不到在Eclipse或运行Ubuntu 12.04 64位的Netbeans中安装function齐全的PhoneGap插件的正确方法或指南。 我尝试过: 1。安装Eclipse,安装MDS AppLaud Phonegap插件 ( http://marketplace.eclipse.org/content/applaud-phonegap-android-jslintjshint#.Utf1JPiSTh8 )。 这个实际安装了,它实际上让我在Eclipse中创建一个新的PhoneGap项目,但是,我不能选择任何不同于4.4的SDK。 (?!)2。安装了NetBeans,在我尝试通过nodeJS安装phonegap和cordove后再次失败。 我的问题是:我应该在Ubuntu中安装哪一个以及如何使用Eclipse的NetBeans? 编辑 :好的,我刚刚发现如何在Ubuntu 12.04上安装nodeJS和PhoneGap: http ://paste2.org/1OnX6M6F。 尽管如此,仍然试图将它集成到一些IDE中以用于真实的东西!

-phonegap- Icomatic Topcoat图标在Chrome中呈现,但在Android中不呈现

我正在尝试使用Phonegap制作一个带有图标的自定义按钮。 我使用https://github.com/topcoat/icons和www.icomatic.io来创建图标。 然后我将生成的icomatic文件保存在www / css / icomatic文件夹中。 出于某种原因,以下代码在我的普通(chrome)webbrowser中工作(显示图标),但不在我的手机上(它只显示带有相机一词的按钮): camera 我使用wwww / css / icomatic.css文件夹中的icomatic.css。 css是: src: url(‘icomatic.eot’); src: url(‘icomatic.eot?#iefix’) format(“embedded-opentype”), url(‘icomatic.woff’) format(“woff”), url(‘icomatic.ttf’) format(“truetype”), url(‘icomatic.svg#icomatic’) format(‘svg’); 像这样引用: 谢谢! //编辑:似乎这个问题出现在某些设备/软件上(Android 4.3,Xperia Z) 在我尝试的另一个Android设备上,相机图标正常显示..

cordovaAPP – 是否可以在容器中显示相机?

我正在使用ionicFramework与Cordova构建一个App。 我的要求是在我的应用程序内显示(正面)相机提示(例如在应用程序的右上角)。 不幸的是“cordovaCapture”对我不起作用。 “navigator.camera”只是打开摄像机视图,但我的要求是在容器中显示它的Feed,因此它也不符合要求。 我也尝试过backgroundvideo插件。 请帮助我理解,是否可以在不使用原生应用方法的情况下访问相机源? 请分享任何线索。 提前致谢。

PhoneGap / Android自定义键盘

我正在开发一个具有多个input[type=numer]元素的应用程序。 Android仅适用于现在。 内置数字键盘有两个问题: * it’s inconsistent (different on different versions of Android) * it has unnecessary keys (space, dash, comma and “next”) which add confusion. 我想要一个只有numbers, comma and backspace的键盘。 那可能吗? 编辑2013年10月3日 。 出现了第三个问题,这是迄今为止最糟糕的问题。 看起来三星决定从他们的数字键盘跳过十进制字符(“。”),至少是当input[type=numer]在浏览器中获得焦点时popup的那个。 似乎所有Galaxy S4设备都受到影响(我在S4 Mini上看过它,我无法访问许多三星设备……我看到的都是Nexus爱好者:-))。 我在谷歌找不到这个问题,但我看到2012年Galaxy S4用户抱怨它(几周前我在一台S3上尝试过它就没事了)。 长话短说,经过仔细考虑后我决定用html / javascript实现我自己的键盘(三星太重要了,我因为它而得到了不好的评价,我认为我无法做任何事情来解决它)。 我正在重写我的应用程序,我会尽力记住并在完成后讲述故事。 编辑2013年12月3日 。 我目前的解决方案(仍处于alpha阶段,应用程序重写比我想象的要长)是一个完全用javascript实现的键盘。 我使用常规元素而不是来防止OS键盘popup。 作为额外的好处,我可以控制键盘的所有内容,所以我添加了一些算术键(x, – ,*,/,(和)),用户可以输入expression式,例如“3x(2 + 5.5) )“而不是”15“。 我会在应用程序准备就绪时链接到该应用程序(至少还需要几周时间)。

键盘出现时Webview不会resize

当键盘出现时,需要调整类似于Cordova / Phonegap的webview。 现在根据下面的代码,我的输入文本字段被设备键盘覆盖。 我想挤压webview的高度,并调整设备键盘上方的高度。 活动代码: 清单条目: 主题android:theme=”@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen” 活动键盘控制android:windowSoftInputMode=”adjustResize”

Phonegap中的通知应用程序未运行时

我正在开发一个Android上的PhoneGap应用程序,用户每次都会收到消息,然后将它们带到应用程序的其中一个页面。 我看了几个可能性,但没有find任何简单的方法来做到这一点。 我可以使用Phonegap API上的内置通知来执行此操作吗? 我发现了一些推送通知的好方法,例如: http ://www.pushwoosh.com/programming-push-notification/android-push-notification-for-phonegap/但我希望通知来自应用程序本身的时间由内置计时器决定。 谢谢!

video作为背景图像离子app

我想知道是否有办法在不使用GIF的情况下制作跨平台背景video。 就像这里的教程一样,使用MP4而不是GIF,因为我想使用更长的video。 我想在登录屏幕上使用它,就像当前的Uber应用程序一样。

在Android Webview中加载本地图像时出现未知的Chromium -6

我正在开发一个Worklight项目,它下载一个zip文件,解压缩它,并将文件存储在平台的特定文档目录中(在iOS的NSDocumentDirectory ,在Android上我使用的是getFilesDir() )。 该文件由一个HTML文件和几个图像组成,位于子目录(媒体)中。 下载和解压缩在两个平台上都可以正常工作。 在解压缩过程之后,我将HTML文件的内容加载到现有div中(因为这是一个Worklight应用程序,所有内容都在一个HTML文件中)。 这里事情变得复杂:我下载的HTML文件中的图像标记源是相对于HTML文件的(例如’media / myimage.jpg’)。 当我将HTML文件注入Worklight HTML文件(位于App包/包中)时,基本URL会发生变化,并且无法在任何地方find图像。 我通过编写本机函数来修复此问题,该函数重写下载的HTML文件中的所有图像标记以指向绝对URL(iOS: /var/mobile/Applications//Documents/ ,Android: /data/data//files/ )。 这适用于iOS,但在Android上它会导致HTML仅部分加载。 然后LogCat显示: Unknown chromium error: -6 如果我保持文件原样,HTML正确加载,但显然图像损坏。 我还尝试将URL更改为file:///data/data//files/ […] ,这也会导致HTML无法完全加载。 我真的不知道造成这个问题的原因。 该应用已拥有WRITE_EXTERNAL_STORAGE权限。 有谁知道如何解决这个问题? 谢谢!

使用Phonegap直接从java调用javascript

我正在编写一个本机插件,用于在键盘显示时用JavaScript引发事件。 我这样做: appView.sendJavascript(“cordova.fireWindowEvent(‘show_keyboard’)”) 在我的JavaScript中,我做了类似的事情: window.addEventListener(‘show_keyboard’, handler); 然而,这一点已经被PhoneGap专家称为PhoneGap中的一个重要标题。 这种方法有什么问题?

Crashlytics:上传Cordova项目

Crashlytics说我们需要在Android Studio上下载Fabric插件,然后通过运行注册/上传应用程序。 关于同一主题我几乎没有问题。 如何将基于Cordova(Ionic)的项目上传到Crashlytics? 如何使用这个cordova–crashlytics插件? 任何帮助都非常有帮助。