Tag: android

如何添加外部npm包到phonegap?

如何将外部npm包添加到phonegap? 在我的phonegap应用程序中,我需要添加IBM Watson Speech To Text node.js包,您可以在这里find它 – http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text / API / V1 /?节点# 我知道我必须通过npm install watson-developer-cloud来下载它,但是之后我应该怎样做才能在phonegap中访问?

如何在执行事件时创builddynamic的androidpath对象?

我正在尝试使用基于Socket.io的Node.js服务器搭载Android构build一个实时协作绘图板应用程序。 我已经使用了Android端的Socket.io Java客户端。 我能够绘制出一条path,并将协调发送到服务器,并从服务器接近实时地获取广播。 整个概念几乎完成,但是我陷入了一个大问题。 我在Android是一个完整的新手,这实际上是我的第一个Android应用程序,我完全是为了学习目的而创build的。 所以,问题是,在每个与服务器的新连接上,我需要一个新的Path对象。 现在我的单path对象发生了什么,当有响应来自服务器,我试图绘制path,它使用相同的path对象,因此,join我画线,与线坐标我从服务器收到的。 此问题导致需要为每个到服务器的新连接创build一个新的Path对象。 请注意,通过一个新的连接,我的意思是,通过打开应用程序连接到服务器的新设备。 这个新人,你可以参与协作绘图的经验,至less,这就是我想要build立的。 我认为会工作的是,在每一个新的连接,我会创build一个新的path对象,并把它放在一个ArrayList,然后根据需要引用相应的path对象。 但是,然后我发现了一个新的问题,即在onDraw()覆盖的方法内实际创build视图时,path被初始化。 所以,我的最后一个问题是: 在Android中,如何在执行事件时创builddynamicpath对象? 这是自定义View package com.example.thisisppn.drawtogether; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.View; import com.github.nkzawa.emitter.Emitter; import com.github.nkzawa.socketio.client.Socket; import com.github.nkzawa.socketio.client.IO; import org.json.JSONException; import org.json.JSONObject; import java.net.URISyntaxException; public class MainDrawingView extends View […]

在android和nosejs之间通过套接字发送文件

我试图build立一个应用程序之间的android客户端和节点js服务器之间传输文件。 我设法从android客户端发送一个图像,但我想用节点js服务器接收它。 我试过这个: socket.on("image", function (image) { console.log(" image réçu : " +image) }); 但这不适合我。 我应该如何解决这个问题。

cordova没有findAVD

在Cordova文档中按照设置Cordova for Android开发的说明之后 ,我遇到了这个错误: Error: No emulator images (avds) found. 1. Download desired System Image by running: /Users/Jacob/Library/Android/sdk/tools/android sdk 2. Create an AVD by running: /Users/Jacob/Library/Android/sdk/tools/android avd HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver 我发现每一个其他的职位只是说要添加一个模拟器,但我已经做到了。 在Android Studio中,我其实已经做了三个! 还值得一提的是cordova曾经能够运行模拟器,但是为了解决另一个问题,我碰到了这个问题。 我遇到了权限问题,现在每次运行Cordova命令时都必须使用sudo 。 这可能与此有关吗? 这是我的.bash_profile: ANDROID_HOME=/Users/Jacob/Library/Android/sdk PATH=${PATH}:/Users/Jacob/Library/Android/sdk/platform-tools:/Users/Jacob/Library/Android/sdk/tools JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 我一直试图在cordova使用Android […]

在nodejs上debuggingandroid的服务器

我正在尝试为Android手机创build一个node js服务器。 如何在没有外部networking连接的情况下在本地networking中创build它? 我家里有wifi,所以我的手机可以连接到本地networking。 我使用官方的socket.io教程,我不知道这里写什么(而不是http://chat.socket.io ): private Socket mSocket; { try { mSocket = IO.socket("http://chat.socket.io"); } catch (URISyntaxException e) {} }

使用SSDP显示networking中的所有设备

我经常使用这个问题,但对于我究竟是做什么是可能的,我还是有点困惑。 基本上,我试图添加一个下拉菜单到我的Web应用程序,其中列出了连接到networking的所有设备。 当我说设备时,我不是在谈论所有的设备; 我正在谈论某些我正在使用SSDP的硬件设备。 我已经创build了发送M-SEARCH的Node.js程序,并成功find所有的设备,但我明白,Node.js不是一个浏览器的JavaScript,并且我不能显示在一个terminal上的节点调用的输出浏览器(请纠正我,如果我错了)。 在做了一些更深入的研究之后,我意识到在浏览器上做这种types的替代方法是创build某种能够执行SSDP并发送Msearch的Chrome扩展,或者使用websocket打开websocket API(不要认为这对我的SSDP特别有用,但我可能是错的)。 鉴于我想要做的是,这些替代scheme是否有帮助。 我试图做甚至可能吗? 我再一次在这个话题上做了研究,但是我还没有find明确的答案。 如果可能的话,我真的很感谢链接教程或只是一般想法如何完成我想要做的事情。 我知道我最近在StackOverflow上发布了一些关于这个的东西,没有得到答案或答复,但是我对这个话题做了更多的研究,觉得我有更好的理解。 话虽如此,我仍然感谢如何解决这个问题的一些方向,因为我没有在网上find任何有用的东西。 感谢您的时间!

我无法停止asynchronous

所以我试图得到一个循环的数组,nodejs的asynchronous性质正在杀死我。 这是我的代码: getDevices(userIDs, function(result) { if (result) { sendNotification(messageUser, messageText, result); res.send("Success"); } else { res.send("ERROR"); } }); }); function getDevices(userIDs, callback) { var userDevices = []; var device = []; for (var i = 0; i < userIDs.length; i++) { searchRegisterDevices(userIDs[i], function(result) { if (result) { for (var j = 0; j < result.length; […]

如何将移动启动的video通话与基于networking的video通话相集成?

我需要使用node.js和支持此function的第三方api来将移动video通话[android / ios]通过networking进行video通话? 我对这一切都不太了解。 请亲切的解释。

通过NodeJS中的USB连接Android / iPhone设备

我需要通过USB连接到电脑上连接android / iPhone设备。 用NodeJS编写的程序应该能够检测到设备并获得信息,并在设备上执行一些操作,如reboot和reset 。 无论如何,我已经尝试了一些类似node-usb的库,但是我无法将命令发送到设备或执行任何类似的任务。 对于iOS有一些库libimobiledevice,但找不到任何nodeJs包装。 也许我在这里失去了一些东西,任何帮助将不胜感激。 感谢提前。

只允许来自移动应用程序的请求到Node.js服务器?

我有两个应用程序Android和iOS通信到一个后端Node.js服务器。 有没有办法只允许来自这些应用程序的请求? 像某种API键的方法? 我试图想办法从只有这些应用程序过滤请求,但我想我卡住了。 我们确实有一个身份validation令牌系统的login,但什么是阻止用户采取相同的标记和虐待外部应用程序的请求? 我正在考虑encryption所有来自移动应用程序的请求,并以相同的方式在后端解密,但担心需要大量的计算。 什么是阻止用户采取相同的encryption请求,并滥用它呢? 我想我正在寻找的是一些很好的安全措施,可以防止这种滥用,而不会对后端的效率造成太多的阻碍。