Tag: android

结合Java和NodeJs的Android应用程序

我正在开发基于回合的Android游戏,并且我select了Nodejs作为服务器端。 我一直在探索如何从Android客户端到Nodejs服务器进行通信两周。 两者之间有任何沟通的方式吗? 请帮助我,如果有任何人有这样的项目的经验。

找不到ionic.config.json文件

当我运行ionic build android 我得到这个错误 – Couldn't find ionic.config.json file. Are you in an Ionic project? 而我在项目文件夹.. 有人吗?

安装PhoneGap,执行命令'ant'时出错

当通过nodeJS安装PhoneGap时,我试图运行我的应用程序(安装phonegap和创build应用程序工作)时出现错误: C:\Users\arko\my-app>phonegap run android [phonegap] detecting Android SDK environment… [phonegap] using the local environment [phonegap] adding the Android platform… [error] An error occured during creation of android sub-project. C:\Users\arko\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126 throw e; ^ Error: ERROR : executing command 'ant', make sure you have ant installed and add ed to your path. at C:\Users\arko\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:47 :27 at ChildProcess.exithandler […]

如何使用socket.io发送二进制数据?

所以我一直在用node.js(Js客户端和Android客户端)中的socket.io发送二进制数据时遇到了麻烦。 没有太多的信息在: http://socket.io/blog/introducing-socket-io-1-0/ http://socket.io/get-started/chat/ 我需要使用socket io发送一个二进制数组,我创build并填充。 他们给出的唯一代码如下: var socket = new WebSocket('ws://localhost'); socket.binaryType = 'arraybuffer'; socket.send(new ArrayBuffer); 我的答案是吼叫。

如何从Android客户端与Node.js服务器进行通信

我正在一个小项目,我需要与Android客户端node.js服务器(它有rest的服务)沟通…我把这个链接结合java和nodejs为android应用程序 …有什么办法,我在哪里,可以沟通,而不是networking套接字。

ANDROID_HOME未设置,“android”命令不在PATH Phonegap中

我已经安装了Android束,我已经在.bashrc文件中configuration了一切,甚至当我说android在命令行..我正在android的经理..但是当我说离子平台添加android我总是得到错误为“错误:ANDROID_HOME没有设置,“android”命令不在你的PATH中,你必须至less满足这些条件之一。 。 我尝试了很多方法,但问题不固定。 我的平台: Ubuntu 14.04 64位 .bashrc文件: export HOME="/home/system" export ANDROID_HOME="$HOME/adt-bundle-linux-x86_64-20140702/sdk/tools" export ANDROID_PLATFORM_TOOLS="$HOME/adt-bundle-linux-x86_64-20140702/sdk/platform-tools" export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH" export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" export ANT_HOME="/usr/share/ant" export PATH="$ANT_HOME/bin:$PATH" export ANDROID_HOME="/home/system/adt-bundle-linux-x86_64-20140702/sdk/tools" 执行时出错: system@system-H81M-S1:/usr/share/nginx/www/myApp# ionic platform add android npm http GET https://registry.npmjs.org/cordova-android/3.6.3 npm http 200 https://registry.npmjs.org/cordova-android/3.6.3 npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz Creating android project… /system/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME […]

发送下游消息到与节点js谷歌ccs

我正在使用node-xmpp连接到谷歌gcm ccs服务器。 我跟着从谷歌谷歌组连接。 现在我需要发送一个下游消息,每当我收到来自我的redis订阅者的消息(我订阅了一个redis channel redis节点包 )。 我的代码如下 var gearmanode = require('gearmanode'); var redis = require("redis"); var xmpp = require('node-xmpp'); var gearJob; var redisSubChan = 'test_channel'; var gearmanJobName = 'reverse'; var jobPayload; var redisClient; var xmppClient; var gearClient; gearClient = gearmanode.client(); var options = { type: 'client', jid: 'myid@gcm.googleapis.com', password: 'myserverkey', port: 5235, host: 'gcm.googleapis.com', […]

与android的socket.io通信

问题摘要 我试图将一个简单的socket.io聊天应用程序捆绑到一个本机应用程序运行Android 2.2及以上使用phonegap。 socket.ionetworking客户端 – > socket.io服务器的作品 我有一个运行socket.io的简单服务器,它在一个web浏览器中运行时,能够与一个socket.io客户端成功地通信。 手机浏览器中的socket.io移动客户端 – > socket.io服务器工作 请注意, 由于Android 2.2不支持websockets,因此默认返回到xhr轮询,在通过Android 2.2上的Web浏览器连接时从服务器接收消息 [root @ webnode-2 nodechat]#节点server.js 信息 – socket.io启动 debugging – 客户端授权 信息 – 握手授权6036976111002307981 debugging – 设置请求GET /socket.io/1/xhr-polling/6036976111002307981?t=1332184313758 debugging – 设置轮询超时 debugging – 客户端授权 debugging – 清除轮询超时 debugging – xhr-polling写作1 :: debugging – 为客户端6036976111002307981设置closures超时 6036976111002307981 debugging – 设置请求GET /socket.io/1/xhr-polling/6036976111002307981?t=1332184313839 debugging […]

Android,PHP和node.js之间的encryption和解密

我试图在Android上对Java中的string进行encryption,然后使用PHP和/或node.js将其解密 我已经尝试http://www.androidsnippets.com/encrypt-decrypt-between-android-and-php ,但只有前半部分返回的hexstring的作品。 我想要一个128位的密钥(如果可能,更高的AES)的encryptiontypes。 encryption密钥也需要configuration,所以我的问题可能与我如何填充string有关。 Java的 String.format("%1$-" + n + "s", s) PHP $key = str_pad($key,16); 完整的Java代码: package com.giggsey.test; import java.security.NoSuchAlgorithmException; import javax.crypto.Cipher; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import android.util.Log; public class SimpleCrypto { private String iv = "fedcba9876543210";//Dummy iv (CHANGE IT!) private IvParameterSpec ivspec; private SecretKeySpec keyspec; private Cipher cipher; private String SecretKey […]

Node.js Hmac SHA256 base64的string

我正在做一个应用程序在Java和一个服务器与节点和身份validation方法,我想比较两个string。 在Java中,我正在这样做: try { String secret = "secret"; String message = "Message"; Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes(), "HmacSHA256"); sha256_HMAC.init(secret_key); String hash = Base64.encodeBase64String(sha256_HMAC.doFinal(message.getBytes())); System.out.println(hash); } catch (Exception e){ System.out.println("Error"); } 但是我对node.js仍然很陌​​生,我试图弄清楚如何在那里做同样的事情。 这是我得到的: var crypto = require('crypto'); var sha256 = crypto.createHash('HMAC-SHA256').update('Message').digest("base64"); 我怎样才能让他们做同样的事情? 我仍然在node.js中缺lesssalt。 build议? 编辑:下面的答案帮助我find解决scheme。 如果其他Android用户有这个问题,那么这个代码为我工作: try { String secret = "secret"; […]