Articles of cordova

Cordova人行横道app崩溃

我在我的cordova应用程序中使用Crosswalk,但应用程序崩溃。 如果我删除Crosswalk,应用程序运行。 示例应用程序也是如此。 有人已经在使用Crosswalk项目吗? 提前致谢

在ionic framework中设置Android Home路径

我想在android设备中运行我的离子项目。所以我运行了以下命令 离子添加离子平台网络客户端 离子插件添加phonegap-plugin推送 离子io init 离子平台添加android 所有上述命令都已成功执行。我试图运行以下命令 ionic run android 我给了我错误’ANDROID_HOME’环境variables设置为不存在的路径。尝试手动更新它指向有效的SDK目录。您可能没有运行此项目所需的环境或操作系统。 我现在如何修复它?

使用循环将行添加到sqlite数据库(Phonegap)

我创建了一个小的Phonegap应用程序,通过XML从Ajax调用中获取新闻数据。 这很好,但我想将数据存储在数据库表中,以便离线阅读新闻。 因此,当Ajax回调循环遍历数据时,我用它填充一个全局新闻对象,然后调用一个函数来检查数据是否已经存储在数据库中。 如果没有,则应将其插入数据库新闻表中。 问题是在事务中将新闻存储在表中,似乎我的新闻Object不再存在,因为我收到了消息: 未捕获的TypeError:无法读取未定义的属性’title’… 那么我怎样才能确保这项工作呢? 这是我选择新闻的部分的代码,并想检查它是否已经存在: // Check if a news from the internet already exists in the database; If not, insert it function checkNewsInDB(){ db.transaction(function(tx){ tx.executeSql(“SELECT * FROM NEWS”, [], checkSuccess, dbErrorCB); }, dbErrorCB, dbSuccessCB); } // Result Callback from the News Check function checkSuccess(ctx, result){ var len = result.rows.length; var found […]

将Chrome浏览器打包成HTML5 Android应用

我们正在开发基于Sencha框架的几个HTML5应用程序,并考虑使用PhoneGap将它们打包成应用程序。 但是,即使您将这些打包到应用程序中,我也假设您仍然需要处理Android碎片与各种制造商对浏览器进行奇怪的修改。 我们测试了很多制造商(尤其是来自中国的制造商),默认的Android浏览器被黑死了。 我们的应用程序在Android上的Chrome浏览器中运行良好,因此,问题是,是否可以将Chrome放入同一个软件包并使用它? 而不是每个制造商感觉像制作的随机修改的浏览器。 对不起,如果这是一个愚蠢的问题,对此仍然是非常新的。 任何帮助/建议将不胜感激!

什么是“本机”以及React Native项目中没有的内容?

我对React Native的工作原理仍感到很困惑。 也许是因为我在移动开发方面没有相当不错的背景(虽然我尝试了原生Android一两次)。 如果我没错,像Phonegap或Ionic这样的混合框架会在’WebView’中运行整个项目(或大部分项目),我错了吗? 而本机框架(如React Native)则意味着使用本机资源而不是纯粹的Web技术。 但是我们仍然编写Javascript,并且React Native能够如此快速地完成工作,以至于它可能仍在使用我们刚写的Javascript(我的意思是,它不是解析,转换为本机代码并重新编译)。 我想到的问题是,什么是本机资源以及React Native项目中没有的内容? 如果不是在’webview’中,我们编写的Javascript在哪里运行? 有些本机库可以为两个平台创建Javascript到Objective-C和Java的接口吗? 在Web解决方案中,它只是将整个代码注入WebView? 额外的问题 :我们可以将React Native视为混合框架,因为我们为许多不同的平台编写了一个代码,或者它不是正确的术语吗?

如何解决资产文件夹中以“_”(下划线)开头的自动构建文件/文件夹

我想在eclipse提供的Android模拟器上部署PhoneGap应用程序。 我决定使用Dojo Toolkit ,它严重依赖于“_”约定(启动带有“_”的文件/文件夹意味着这是一个私有/内部模块)。 基本上问题是,在部署应用程序时,每个以“_”开头的文件/文件夹都会被省略。 这完全搞砸了,检测到的Dojo工具包无法正常工作。 有没有办法来解决这个问题?

Phonegap – 如何从base64字符串生成图像文件?

我正在为Android编写一个phonegap应用程序,我将base64 PNG字符串保存为文件。 但是,我观察到字符串只是转储到文件中,打开时无法将其视为图像。 我希望能够保存从base64字符串生成的图像。这就是我所拥有的: Javascript(Formated for Phonegap): /*** Saving The Pic ***/ var dataURL = “data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==”; //A simple red dot function gotFS(fileSystem) { fileSystem.root.getFile(“dot.png”, {create: true, exclusive: false}, gotFileEntry, fail); } function gotFileEntry(fileEntry) { fileEntry.createWriter(gotFileWriter, fail); } function gotFileWriter(writer) { writer.write(dataURL); //does not open as image } function fail(error) { console.log(error.code); } 我尝试编辑代码只保存图像数据,但它也没有用。 (见下文) function […]

Jquery mobile,删除上一页

我正在使用jquery mobile和phonegap。 我的应用程序有两个页面:登录页面和列表页面。 登录成功后,用户将转到列表页面。 之后,当他们按下手机上的后退按钮(android)时,他们将返回登录页面。 我不希望这样的行为。 我想要的是退出应用程序。

在Phonegap android上可拖动的jQuery

我在Android上实现jQuery Draggable http://jqueryui.com/demos/draggable/时遇到了一些问题。 我已经创建了html代码并使用我的浏览器对其进行了测试。 然后我在build.phonegap.com上编译它。 获得.apk之后,我将它安装在使用Android 2.2 Froyo的xp​​eria x8上。 应用程序运行良好,但是当我拖动对象时它不会移动..我的方法有问题吗? 谢谢

如何使用Phonegap Cli构建apk

我用phonegap cli构建一个apk,但问题是当我尝试用android手机安装apk时得到一个Parse Error “There is a problem parsing the package” 我尝试构建apk 1)phonegap create my-app com.example.myapp my-app 2) phonegap platform add android 在path /path/to/myproject/platforms/android/cordova运行命令build –release 我在path/myapp/platforms/android/build/outputs/apk/android-release-unsigned.apk获得apk 我试图安装这个apk到我的手机获取错误Parse Error “There is a problem parsing the package ” 当我在网上搜索时,这可能是签名/密钥的问题,我find了一些解决方案 第一个命令不起作用keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000 get error ‘keytool’ is not recognized […]