问题标签 [loopj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
204 浏览

android - LoopJ Android异步Http客户端onpostexecute?

我正在进行 GET 调用,并且能够在解析 JSON 后将所有结果添加到数组中。我想在 onpostexecute 调用中使用该数组。我可以用这个库做到这一点吗?

0 投票
1 回答
57 浏览

android - 将多张图像发布到具有屏幕反馈的服务

我对 Android 开发还很陌生,有很多东西要赶上。我有一个概念问题。在 IOS 中似乎相当直截了当,我无法在 Android 中弄清楚。

这是我要完成的工作:

我需要遍历设备照片并一次将它们发布到某个网络服务。

  • 在上传图片时,我需要在屏幕上显示当前上传的照片以及当前上传的进度条。
  • 我还需要显示要上传的照片总数。
  • 除此之外,我还需要在屏幕上有 2 个按钮——“取消当前上传”和“全部暂停”(希望这些按钮需要做的事情很容易解释)。

问题是,在通过 MediaStore 进行迭代时,它似乎锁定了当前线程,如果我在主 UI 线程上执行此操作,那么很明显,图像将被上传,但我不会在屏幕上看到任何东西,直到所有上传完成。为了克服这个问题,我正在尝试启动一个新的 AsyncTask 并以这种方式进行迭代。对于上传,我使用的是 loopj 库,它只能在从主 UI 线程开始上传时异步上传。由于上传是从运行 AsychTask 的线程开始的,我不得不使用同步客户端,它在上传完成之前不会返回响应句柄,这意味着我永远无法取消当前的上传操作。为了克服这一点,我 我试图为从 AsynchTask 迭代器上传的每个图像生成新的意图,并等待它返回,直到进入下一个交互器循环,该循环具有可怕的外观——意图屏幕弹出并折叠动画,这太烦人了,看起来很可怕. 啊——我描述的解决方案是如此复杂。我敢肯定,我忽略了一些愚蠢的简单事情。任何想法将不胜感激!

PS代码可以在这里找到: https ://github.com/echowaves/Echowaves.android/blob/master/app/src/main/java/com/echowaves/android/UploadProgressActivity.java https://github.com /echowaves/Echowaves.android/blob/master/app/src/main/java/com/echowaves/android/UploadProgressDetailsActivity.java

0 投票
2 回答
8946 浏览

android - 如何使用 loopJ SyncHttpClient 进行同步调用?

我已经坚持了两天了,终于决定在这里发帖。

我看到 loopj 库被用于异步调用,并且有很多示例和解释。

但是由于我不能在 Android 的 IntentServe 中使用异步调用,所以我不得不使用 SyncHttpClient,但它似乎不起作用,因为当我使用 SyncHttpClient 时只调用了 onFailure 回调。

文档中也没有使用 SyncHttpClient 的示例。

这个问题也在这里讨论。

那么有人可以给出正确的方法吗?

0 投票
1 回答
500 浏览

android - loopj RequestHandle 在取消时崩溃

我的 android 应用程序中有一个 loopj 异步请求。

这是代码:

请求执行得很好,在某些情况下我需要取消请求。这是取消代码:

但是它在方法上崩溃了requestFetchAds.cancel(true),我不知道为什么。

这是日志:

我还尝试使用以下上下文取消请求:

但这也无济于事。

任何帮助,将不胜感激。

0 投票
1 回答
428 浏览

android - 获取并解析 Android 上的 JSP 页面

我正在尝试创建一个 Android 应用程序来显示我的学校议程。

我一开始用loopj做得很好。我可以连接到我的学校帐户并获取页面。但是,议程部分是一个 JSP 页面,我正在进入“onFailure”方法。

我正在使用 loopj asynchttp 库。我认为它根本不处理 JSP。

你知道如何得到它吗?一旦我得到它,目标就是用 JSOUP 解析它并只提取我想要的数据。

这是我的 loopj 片段:

在我到达页面之前,我需要连接。

因此,如果您告诉我使用其他库或使用可以处理会话的库,我必须使用 loopj 会话。

如果您不明白某些事情,请告诉我,我也许可以帮助您更好地理解。

干杯,

马克西姆

0 投票
0 回答
125 浏览

android - android AysncHttpRequestClient在切换标签时取消请求

嗨,我正在使用 AsyncHttpRequestClient 运行我从片段和选项卡栏调用的网络调用。当标签切换到新片段时,我需要取消上一个片段上可能正在运行的任何请求。通常我会在 onPause 中执行此操作,但标签栏和片段存在于一个活动中,因此暂停不会运行。我有一个标签栏监听器作为一个单独的类,我可以在那里放置取消调用,但是 httpClient 是在片段中创建的,因此无法从外部类中取消它。是否可以检测片段是否即将更改,然后取消我的网络调用。或者有没有办法检测我的 tablistener 是否有网络调用并从那里取消它?

0 投票
1 回答
456 浏览

android - 如何处理 loopj/android-async-http 中的后按动作

我正在使用这个库loopj/android-async-http在 android 应用程序中执行网络操作。如果在运行AsyncTask时按下返回按钮,asynctask则可以取消它onBackPressed。我想知道如何在这个库中做到这一点loopj/android-async-http

的情况下AsyncTask。我们喜欢下面

我必须处理这个还是 loopj/android-async-http 自动处理这个而我不需要担心这个

提前致谢。

0 投票
0 回答
399 浏览

android - 在 Loopj AsyncHttpClient 和 WebClient 之间共享 cookie

我一直没有成功地尝试执行以下操作:

  1. 使用 loopj AsyncHttpClient 使用 post 请求执行对登录页面的请求
  2. 登录页面将用户登录并使用会话 cookie 进行响应
  3. 后来,在同一个应用程序上,我创建了一个 webview 来打开需要用户登录的特定页面。默认情况下,用户没有登录,所以我的第一个结论是 loopj 的库没有与其余的共享 cookie应用

我尝试了很多不同的方法,但都没有成功。我能做的最好的事情是为loopj创建持久cookie存储,然后迭代cookie并在创建webview时重新创建它们。这是第一次工作,但如果用户在 web 视图中注销并且我尝试再次登录,cookie 不会刷新。

底线:loopj的库和同一应用程序中的任何webview是否有一种简单的方法来共享相同的cookie/上下文?迭代 cookie 存储等不是解决方案,这应该很简单。

0 投票
1 回答
1513 浏览

android - 妥善管理AsyncHttpClient任务中的ProgressDialog,避免泄露windows Android

我正在开发一个安卓应用程序。

我需要从我的应用程序向服务器发出多个请求,因此我使用的是 AsyncHttpClient。

我的应用程序的一部分有一个用户个人资料和一个时间线来显示一些事件。当用户登录时,我需要获取他们的个人资料信息以及他们的时间线信息,为此我必须向服务器发出 3 个不同的请求:

第一个请求:登录 -> 将 cookie 和会话信息保存到 SharedPreferences 第二个请求:获取个人资料 -> 保存用户的个人信息。第三个请求:获取用户时间线 -> 保存与当前用户相关的帖子和​​事件。

这是我的登录请求:

getUserProfile 和 getWalls 这两种方法本身都是异步请求。这是代码:

如果您看到代码,我正在尝试对进度对话框执行的操作是将其保持显示,直到最后一个请求完成(getWalls 请求)

问题是,有时当我注销并以相同或不同的用户再次登录时,我会收到 android.view.WindowLeaked 异常,我认为这是因为我没有很好地管理我的进度对话框。

如何正确管理我的进度对话框以避免泄漏窗口?

希望任何人都可以帮助我,在此先感谢。

0 投票
0 回答
1018 浏览

android - 在 Android 中使用 loopj 进行 SSL 固定

我想在我的 Android 应用程序中使用我的自签名证书,而不是依赖证书颁发机构。

我找到了这个链接(thoughcrime.org)以及这样做的原因和一些示例,但无法使其适应我的 loopj 场景(我没有从服务器得到答案,见下文)。

然后我来到了这些解决相同问题的其他链接(sproutsocialAntoine 的博客),包括 loopj 和 volley 片段。最后我使用了下面的代码:

而且,每次我要与 进行连接调用时AsyncHttpClient,我都会像这样设置客户端的 SSLSocketFactory:

创建密钥库时,所有终端输出都与Antoine 博客中的描述相同

尽管如此,我JsonHttpResponseHandler没有收到任何东西,也没有调用它的onSuccess/onFailure方法。

我会很感激这方面的任何帮助。谢谢!

编辑 -这个问题和我的问题差不多,但没有答案