- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经成功安装了 loopj async http 客户端,但在执行这段代码时遇到了这个问题:
protected void PostData(Integer Question_ID,Integer ResponseChosen_ID) throws IOException {
AsyncHttpClient client = new AsyncHttpClient();
final RequestParams params1 = new RequestParams();
params1.add("Question_ID",Question_ID.toString());
client.post("http://10.0.2.2:443/SwlLogin.php", params1, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
System.out.print(params1);
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
}
});
错误:
Synchronous ResponseHandler used in AsyncHttpClient. You should create your response handler in a looper thread or use SyncHttpClient instead.
这是因为 UI 线程,但使用此客户端的全部意义在于它可以绕过 UI 线程异常并执行 http 请求?
没有 logcat。
如有任何关于如何解决此问题的建议,我们将不胜感激。
最佳答案
您可以使用以下解决方法调用 PostData()
new Handler(Looper.getMainLooper()).post(new Runnable(
{
@Override
public void run()
{
postData();
}
})) ;
这完全是一个 UI 线程问题。
关于java - 我可以使用 loopj async HTTP 客户端将数据发送到 PHP 页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35514529/
我正在开发一个应用程序,我在其中使用 youtube api 从 Youtube 获取数据,在健康的互联网上一切正常,但在慢速互联网上我收到连接被拒绝的错误。如何解决这个问题?替换库或任何其他选项?
我正在使用 Android loopj 异步任务从服务器访问数据。 我正在尝试在自动完成 TextView 上实现此功能,即当用户键入时,它将在我的数据库中搜索并使用适配器在 ListView 中列出
我正在使用android studio,当我试图添加依赖时 compile 'com.loopj.android:android-async-http:1.4.9' 同步项目时出错 错误:找不到:c
我试图确定何时 LoopJ已完成所有后台线程 http 调用。这样我就可以显示根据我的 onSuccess 方法的结果填充的数组的结果。 首先,我有一个文件名 String[]。然后我循环遍历数组并创
我正在尝试使用 POST 方法将图像上传到服务器上的 PHP 文件。我一直在尝试使用 LoopJ AndroidAsyncHttp 来做到这一点,但没有成功。服务器还需要基本的身份验证用户名和密码。到
我的 android 应用程序中有一个 loopj 异步请求。 代码如下: private RequestHandle requestFetchAds; requestFetchAds = HJRes
我在处理 asynchttpclient 中的超时异常时出错 @Override public void onFailure(int statusCode, Header[] headers, byt
我正在尝试在我的 android 应用程序中实现 GCMIntentService。 当我尝试将注册 ID 保存在我的数据库中时,asynhttp 显示以下错误 "sending message to
在我的一个项目中,我使用 loopj asynchttpclient 与我的网站进行通信。沟通部分运作良好并得到回应 我的 Activity 看起来像 protected void onCreate(
我正在尝试使用 loopj 用于发出异步 HTTP 请求。效果很好,除非我尝试使用自签名证书访问 https 站点。我明白了 javax.net.ssl.SSLPeerUnverifiedExcept
我正在尝试使用 LoopJ 但它在 Header[] 参数上给我一个错误,如下图所示。它说我需要导入 Header 包,但是当我这样做时,它在 FileAsyncHttpResponseHandler
从 Android 应用程序使用 loopj 上传文件时,我遇到了一个非常奇怪的 onProgress 行为。我正在使用 SyncHttpClient 一个接一个地上传多个文件,但是 onPorgre
谁能解释为什么这种和平代码不起作用?我检查了一些在线样本中的所有内容,我觉得我遗漏了一些东西。谢谢! RequestParams params = new Re
我将使用 LoopJ AndroidAsyncHttp 将多个照片/视频上传到服务器。我的问题是我需要为每张照片添加取消按钮并允许用户取消上传。我可以知道有人能解决这个问题吗?或者还有其他更好的例子供
亲爱的,我正在使用Loopj并且真的很喜欢。它让我的生活更轻松。现在我想在帖子请求的正文中发布 json。请检查我做错了什么我的代码在下面。 params.put("SaleOrderItems",
这些是我的 onCreate 中的说明: protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved
请告诉我如何设置下载文件的保存路径。 例如: AsyncHttpClient client = new AsyncHttpClient(); String[] allowedTypes = new S
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我遇到过这样的问题。我在我的 android 项目中使用 loopj。 02-26 15:57:38.247: E/AsyncHttpRH(2661): User-space exception de
我目前使用 loopj Android 异步 loopj 从 JSON 读取数据。这是我的代码: public class HorariosActivity extends AppCompatActi
我是一名优秀的程序员,十分优秀!