Articles of android

如何将文件从Android上传到node.js服务器

我想通过http从android应用程序发送文件到node.js服务器。 但是,当我收到文件的大小是0字节,虽然我可以读取文件的原始名称。 你知道这里出了什么问题吗? 这是Android的一部分: public class ImageUploader { public static final String HTTP_LOCALHOST_8081_FILE_UPLOAD = "http://192.168.1.104:8081/file_upload"; public void upload(InputStream inputStream, String extension) { AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); RequestParams requestParams = prepareRequestParams(inputStream, extension); asyncHttpClient.post(HTTP_LOCALHOST_8081_FILE_UPLOAD, requestParams, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { } @Override public void onFailure(int statusCode, Header[] headers, […]

用户在文本段落内部标记程序逻辑

您好,我有一个基本的社交networking应用程序的要求。 我的问题似乎很愚蠢,这只是为了从你们那里得到观点和程序逻辑。 我的要求是,用户必须能够提供其他用户在testing职位内的名称完全相同的Facebook。 看到下面的图片 我想显示在facebook中相同的职位 有人可以build议我一个很酷的想法做到这一点。 我的计划是以下。 创build一个类似于这个“@ user-userid这是一个testing”的post文本,并在post详细信息中包括用户详细信息。用post详细信息中的名称replace“@ user-userid”。 有没有更好的想法做同样的? 提前致谢…. PS:我需要在Android,IOS和angularJs Web应用程序上执行相同的逻辑。

将Android客户端迁移到socket.io 2.0的策略

新的2.0 socket.io服务器与以前的版本不兼容。 对于Web客户端来说,迁移可能会很痛苦(请参阅将主要的socket.io升级(1.4.5到2.0)部署到生产环境的build议方法 ),但是可以pipe理。 不过,对于Android客户端来说,我不知道如何pipe理过渡期,而无法让1.x和2.x客户端都能正常工作。 我的想法是运行两台服务器(1.x和2.0),并在连接到两台服务器的服务器端使用桥接器,并将消息中继到客户端。 为此桥需要连接到两个不同的socket.io版本,甚至有可能吗? 其他人是否有同样的问题,然后想到一个更好的策略?

Alexa的技能不能正确响应Android应用程序

从昨天的Alexa技能不能在Android应用程序上正常工作。 Alexa启动我的技能,但只发送audio。 似乎响应被打破了,因为我在Alexa-SDK中使用“:askWithCard”,所以她应该用卡片发送给我audio。 Alexa认出口语的话,但是她没有打开一个意图,看起来像她亲密的技巧。 我没有对Android应用程序和Alexa语音服务上的代码进行任何更改。 在Echo Dot设备上,同样的技巧可以正常工作,没有任何问题。 问候

同时只运行第一个任务

我正在学习React Native,同时学习打字稿。 我find了一个初始设置的教程,可以一起工作,效果很好。 但是,为了使HRM正常工作,我需要在一个控制台中运行react-native run-android ,并在另一个控制台上npm run watch ,因为这两个任务都控制了控制台。 我下面的教程显示了这个package.json : "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "tsc": "tsc", "clean": "rimraf artifacts", "build": "npm run clean && npm run tsc –", "lint": "tslint src/**/*.ts", "watch": "npm run build — -w", "start:android": "npm run build && concurrently -r \"react-native run-android\" \"npm run watch\"" }, 但是,当我运行start:android它只能得到运行react-native run-android后,它永远不会运行npm […]

使用Node js来构build实时的android应用程序

我想开发两个相互关联的应用程序。 一次邮递员的应用程序,另一个是用户谁想要使用邮递员的任务。 我使用使用socketio的节点js服务器。 我想在用户应用程序中显示他们在位置约束(定义特定的treshould)几个postmans。 当用户点击他的地图并改变他的位置时,邮差位置应该在用户地图中更新并显示给他。 这是我的问题devise一个写senario来开发这个应用程序。 对我来说重要的是在服务器和数据库中存储的数据中专门编写一个最佳代码。 第一个senario我有,当用户改变他的位置发送他的位置到服务器和服务器应该得到邮递员的位置,这是在我不同的阶段,但我认为这不是最佳的,因为当邮政实时地图移动时,服务器应该存储他们的位置,然后取出那些显示在用户的应用程序。 第二个是服务器向所有邮递员的应用程序播放,并在邮递员的应用程序端检查,如果它是真的发回他的位置服务器。请给我一个写senario来发展这种情况。 先谢谢了

离子生成android:没有在Iononic 2生成的APK文件

我刚刚在我的离子2项目上执行了命令“ionic build android”,并且成功地完成了它。 但是没有生成APK文件。 我应该做些什么? 提前致谢。 我使用节点v6.11.2,Ionic CLI 3.7.0,cordova 7.0.1。

应用程序发送POST请求两次

我正在使用此代码发送POST请求到我的服务器。 出于某种原因,单击该button将发送两个POST请求。 第一个是作为/register/username/password 。 第二个被发送到/register 。 问题是第二个请求总是返回404。 我试图用postCount条件解决它,但它仍然发送两个请求。 看来,当在Windows或Android上使用铬,它忽略了404它工作得很好。 问题是,当使用Mac或iOS它抛出我“不能POST /注册”(因为404)。 这是在Heroku中的应用程序的链接 。 双POST请求日志示例: 2017-08-31T11:36:18.896946+00:00 app[web.1]: POST /register/O**R/pass 200 0.423 ms – 3 2017-08-31T11:36:18.939530+00:00 app[web.1]: POST / 404 0.770 ms – 140 要求代码: var postCount = 0; $("#rgstnBtn").click(function () { var password = $("#password").val(); var username = $("#username").val(); if(postCount === 0) { if (username && […]

没有改变,突然收到Ionic TypeError co.event是未定义的

我没有太多的信息,因为这是我曾经遇到的最奇怪的问题。 我正在写Ionic 2的应用程序。昨天晚上我睡觉了,一切都很好。 我今天早上起床继续工作,即使欢迎页面加载,当您滚动到主页时,我得到一个错误,co.event是未定义的。 这是一个壮观的无用的错误消息的截图(为什么我不能从Ionic的这个错误屏幕上复制粘贴错误消息?这么愚蠢)。 在我的代码库中search“co.event”会返回0个结果。 我没有改变任何地方的一行代码。 我什至不明白这是如何可能的,更不用说做什么来解决它。 我从我正在工作的分支转到Master分支,看看是否还好。 不,这个错误有一个完全不同的错误,尽pipe也没有改变。 我可以通过进入src/app/app.component.ts并注释掉this.initializeApp();来解决master分支上的错误this.initializeApp(); 这使一切工作,但似乎是一个非常糟糕的主意,因为这听起来像是一个非常关键的行列。 constructor(public platform: Platform, public statusBar: StatusBar, public splashScreen: SplashScreen) { // this.initializeApp(); // used for an example of ngFor and navigation this.pages = [ { title: 'Welcome', component: WelcomePage }, { title: 'Home', component: HomePage }, { title: 'List', component: ListPage } ]; […]

在socket io客户端Android中打开握手响应是空的

我为Android实现nv-websocket-client 。 我在Log中遇到了一个错误。 如何成功连接? com.neovisionaries.ws.client.WebSocketException: The status line of the opening handshake response is empty. 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.HandshakeReader.readStatusLine(HandshakeReader.java:99) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.HandshakeReader.readHandshake(HandshakeReader.java:48) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.readHandshake(WebSocket.java:3244) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.shakeHands(WebSocket.java:3123) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.connect(WebSocket.java:2155) 我的服务器端代码在Socket.js中。 有什么我失踪? var app = require('express')(); var http = require('http').Server(app); […]