- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想在我的应用程序中使用 REST API。它为我从这个应用程序发出的所有请求抛出 SocketTimeoutException
.
Logcat
输出:(您也可以在此处看到带有漂亮格式的输出:http://pastebin.com/FbZU6wRd)
04-14 18:58:46.769 22839-22839/kovacsdev.hu.facec W/AsyncHttpClient: Passed contentType will be ignored because HttpEntity sets content type 04-14 18:58:46.769 22839-22839/kovacsdev.hu.facec D/dalvikvm: create interp thread : stack size=32KB 04-14 18:58:46.770 22839-22839/kovacsdev.hu.facec D/dalvikvm: create new thread 04-14 18:58:46.770 22839-22839/kovacsdev.hu.facec D/dalvikvm: new thread created 04-14 18:58:46.770 22839-22839/kovacsdev.hu.facec D/dalvikvm: update thread list 04-14 18:58:46.770 22839-23323/kovacsdev.hu.facec D/dalvikvm: threadid=20: interp stack at 0x53f36000 04-14 18:58:46.770 22839-23323/kovacsdev.hu.facec D/dalvikvm: threadid=20: created from interp 04-14 18:58:46.770 22839-22839/kovacsdev.hu.facec D/dalvikvm: start new thread 04-14 18:58:46.771 22839-23323/kovacsdev.hu.facec D/dalvikvm: threadid=20: notify window 04-14 18:58:46.771 22839-23323/kovacsdev.hu.facec D/dalvikvm: threadid=20 (pool-2-thread-1): calling run() 04-14 18:58:46.797 22839-22839/kovacsdev.hu.facec I/SurfaceTextureClient: [STC::queueBuffer] (this:0x50c8b858) fps:0.30, dur:6595.54, max:6086.69, min:508.85 04-14 18:58:46.797 22839-22839/kovacsdev.hu.facec I/SurfaceTextureClient: [STC::queueBuffer] this:0x50c8b858, api:1, last queue time elapsed:6086.69 04-14 18:58:47.154 22839-23323/kovacsdev.hu.facec D/libc-netbsd: getaddrinfo: api.kairos.com get result from proxy >> 04-14 18:58:47.155 22839-23323/kovacsdev.hu.facec I/System.out: propertyValue:true 04-14 18:58:47.156 22839-23323/kovacsdev.hu.facec I/System.out: [socket][0] connection /50.17.167.207:80;LocalPort=55439(10000) 04-14 18:58:47.157 22839-23323/kovacsdev.hu.facec I/System.out: [CDS]connect[/50.17.167.207:80] tm:10 04-14 18:58:47.158 22839-23323/kovacsdev.hu.facec D/Posix: [Posix_connect Debug]Process kovacsdev.hu.facec :80 04-14 18:58:47.158 22839-23323/kovacsdev.hu.facec I/System.out: [socket][/192.168.199.102:55439] connected 04-14 18:58:47.158 22839-23323/kovacsdev.hu.facec I/System.out: [CDS]rx timeout:10000 04-14 18:58:47.159 22839-23323/kovacsdev.hu.facec W/System.err: rto value is too small:0 04-14 18:58:47.164 22839-23323/kovacsdev.hu.facec I/System.out: >doSendRequest 04-14 18:58:47.167 22839-22847/kovacsdev.hu.facec D/jdwp: processIncoming 04-14 18:58:47.167 22839-22847/kovacsdev.hu.facec D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000013E, flags=0x0, dataLen=0x9 04-14 18:58:47.167 22839-22847/kovacsdev.hu.facec D/jdwp: sendBufferedRequest : len=0x34 04-14 18:58:47.254 22839-23323/kovacsdev.hu.facec I/System.out:
这里发生了确切的问题。
04-14 18:58:57.248 22839-23323/kovacsdev.hu.facec I/System.out: [CDS]EAGAIN or EWOULDBLOCK in Recvfrom 04-14 18:58:57.249 22839-23323/kovacsdev.hu.facec I/System.out: [CDS]read byte is 0 04-14 18:58:57.250 22839-23323/kovacsdev.hu.facec I/System.out: [CDS]close[55439] 04-14 18:58:57.251 22839-23323/kovacsdev.hu.facec I/System.out: close [socket][/0.0.0.0:55439] 04-14 18:58:57.252 22839-23323/kovacsdev.hu.facec I/System.out: ex:java.net.SocketTimeoutException 04-14 18:58:57.253 22839-23323/kovacsdev.hu.facec W/System.err: java.net.SocketTimeoutException 04-14 18:58:57.268 22839-23323/kovacsdev.hu.facec W/System.err: at java.net.PlainSocketImpl.read(PlainSocketImpl.java:495)
代码 fragment :
public void onClick(View v) {
Bitmap image = BitmapFactory.decodeFile(file);
String subjectId = user;
String galleryId = "users";
String selector = "FULL";
String multipleFaces = "false";
String minHeadScale = "0.25";
thử {
myKairos.enroll(image,
subjectId,
galleryId,
selector,
multipleFaces,
minHeadScale,
listener);
} bắt (JSONException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
Kairos
类中的方法。
/*
* Enroll subject into gallery (Image)
*/
public void enroll(Bitmap image,
String subjectId,
String galleryId,
String selector,
String multipleFaces,
String minHeadScale,
final KairosListener callback) throws JSONException, UnsupportedEncodingException {
AsyncHttpClient client = new AsyncHttpClient();
AsyncHttpResponseHandler responseHandler = new AsyncHttpResponseHandler() {
@Ghi đè
public void onStart() {
// called before request is started
}
@Ghi đè
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
// called when response HTTP status is "200 OK"
String responseString = new String(response);
callback.onSuccess(responseString);
}
@Ghi đè
public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
String responseString = new String(errorResponse);
callback.onFail(responseString);
}
@Ghi đè
public void onRetry(int retryNo) {
// called when request is retried
}
};
JSONObject jsonParams = new JSONObject();
jsonParams.put("image", base64FromBitmap(image));
jsonParams.put("subject_id", subjectId);
jsonParams.put("gallery_name", galleryId);
if(selector != null) {
jsonParams.put("selector", selector);
}
if(minHeadScale != null) {
jsonParams.put("minHeadScale", minHeadScale);
}
if(multipleFaces != null) {
jsonParams.put("multiple_faces", multipleFaces);
}
StringEntity entity = new StringEntity(jsonParams.toString());
client.addHeader("app_id", my_app_id);
client.addHeader("app_key", my_api_key);
client.post(my_context, "http://api.kairos.com/enroll", entity, "application/json", responseHandler);
}
1 Câu trả lời
关于Android SocketTimeoutException 原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629873/
我对cassandra并使用1.2.10非常陌生。我有一个时间戳数据类型的主键列。现在,我正在尝试检索日期范围的数据。由于我们知道不能在cassandra中使用,因此我使用的是大于()来获取日期范围。
我正在尝试进行有条件的转场。但我得到: Terminating app due to uncaught exception 'NSInvalidArgumentException', reas
我有一个游戏项目,在调试和发布模式下在设备上运行得非常好。我有两个版本。旧版本和新版本具有更多(后来我添加了)功能,并且两者的 bundle ID、版本相同。当我构建旧版本时,之前没有安装“myGam
这个问题已经有答案了: 奥 git _a (2 个回答) 已关闭 5 年前。 我正在获取 ClassCastException 。这两个类来自不同的 jar,但是JettyContinuationPr
以下代码行抛出异常: HttpResponse response = client.execute(request); // actual HTTP request 我能够捕获它并打印: Log
Hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời được hỗ trợ bởi các sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể gây ra tranh luận, tranh cãi, thăm dò ý kiến hoặc thảo luận mở rộng. Nếu bạn cảm thấy câu hỏi này có thể được cải thiện và có thể mở lại, hãy truy cập
public class TwoThreads { private static Object resource = new Object(); private static void
当我输入 6 (int) 作为值时,运行此命令会出现段错误 (gcc filename.c -lm)。请帮助我解决这个问题。预期的功能尚未实现,但我需要知道为什么我已经陷入段错误。 谢谢! #incl
所以,过去一周半我一直在研究这个 .OBJ/.MTL 网格解析器。在这段时间里,我一直在追踪/修复很多错误、清理代码、记录代码等等。 问题是,每修复一个错误,仍然会出现这个问题,而且一张图片胜过一千个
我正在运行一个代码,它基本上围绕 3 个维度旋转一个大数据数组(5000 万行)。但是,我遇到了一个奇怪的问题,我已将其缩小到如何评估旋转矩阵。基本上,对于除绕 x 轴以外的任何旋转,python 代
就在你说这是重复之前,我已经看到了其他问题,但我仍然想发布这个。 所以我正在阅读 Thinking in Java -Bruce Eckel 这篇文章是关于小写命名约定的: In Java 1.0 a
我想在我的应用程序中使用 REST API。它为我从这个应用程序发出的所有请求抛出 SocketTimeoutException。 Logcat 输出:(您也可以在此处看到带有漂亮格式的输出:http
我知道 raise ... from None 并已阅读 How can I more easily suppress previous exceptions when I raise my own
在未能找到各种Unix工具(例如xargs和whatnot)的最新独立二进制文件(this version很好,但需要外部DLL)后,我承担了自己进行编译的挑战。 ...这是痛苦的。 最终,尽管如此,
我有一个用PHP编写的流套接字服务器。 为了查看一次可以处理多少个连接,我用C语言编写了一个模拟器来创建1000个不同的客户端以连接到服务器。 stream_socket_accept几次返回fals
我的Android Studio昨天运行良好,但是今天当我启动Android Studio并想在移动设备上运行应用程序时,发生了以下错误, 我在互联网和stackoverflow上进行了搜索,但没有解
默认情况下,grails似乎为Java域对象的toString()返回:。那当然不是我想要的,所以我尝试@Override toString()返回我想要的。当我尝试grails generate-a
尝试通过LDAP通过LDAP对用户进行身份验证时,出现以下错误。 Reason: Cannot pass null or empty values to constructor. 谁能告诉我做错了什么
我正在尝试使用应用程序附带的 Houdini Python 模块,该模块是 Houdini 安装文件夹的一部分,位于标准 Python 路径之外。按照安装说明操作后,运行 Houdini Termin
简单地说,我正在为基本数据库编写单链表的原始实现。当用户请求打印索引下列出的元素高于数据库中当前记录数量时,我不断出现段错误,但仅当差值为 1 时。对于更高的数字,它只会触发我在那里编写的错误系统。
Tôi là một lập trình viên xuất sắc, rất giỏi!