問題タブ [android-async-http]

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 に答える
5662 参照

android - LoopJ AndroidAsyncHttp とリクエスト Cookie

LoopJ AndroidAsyncHttpの例に関しては、次のような get リクエストを作成します。

クッキーも追加します:

しかし、GET リクエストを作成しているときに、リクエスト オブジェクト内で Cookie を送信するにはどうすればよいでしょうか。

ドキュメントクライアントに関しては、これらのメソッド シグネチャがあります。

GET リクエスト内で永続的な Cookie を送信する例を挙げていただければ幸いです。

0 投票する
5 に答える
6635 参照

android - Async タスクの dobackground で android-async-http クライアントを使用する必要がありますか?

以前、私は Android のデフォルトの HTTP クライアントを使用していましたが、このライブラリをhttp://loopj.com/android-async-http/で見つけました。

AsyncTask の doInBackground(String... args) 内でこのライブラリを使用すると、android-async-http が返される前に postExecute() が終了することに気付きました。

AsyncHttpClient を使用している場合、AsyncTask を使用しないでください。AsyncHttpClient のみを使用する場合、低速のインターネット接続またはインターネット アクセスでタイムアウトを処理する方法はありますか。

私はアンドロイドが初めてです、助けてください!

0 投票する
2 に答える
2179 参照

java - loopj android-async-http クライアントにより、アプリが nullPointerException でクラッシュする

アプリで AsyncHTTPClient(loopj.com/android-async-http/) を使用して過剰な json api を使用しています。asynchttpclient が作業を完了する前にユーザーが戻るボタンを押した場合を除いて、正常に動作します。アプリがクラッシュします。これが私のonFinish()メソッドコードです。

ここにスタックトレースがあります

私はアンドロイドが初めてで、私がやっているかもしれない何か問題がある場合は、指摘してください。助けてください、よろしくお願いします!

0 投票する
1 に答える
1136 参照

android - Android-Async-Http ライブラリの投稿エラー?

現在、android-async-httpライブラリを使用して投稿/取得リクエストを送信しています。以前は問題はありませんでしたが、画像データなしでこのリクエストを送信すると、タイムアウト エラーが発生することに気付きました。(画像データも入れて全く同じリクエストを送ってもエラーにはなりません。)

これの理由は何ですか?前もって感謝します。

0 投票する
3 に答える
2334 参照

android - LoopJ AndroidAsyncHttp を使用して https から画像リソースをダウンロードする

LoopJ AndroidAsyncHttpを使用して画像をダウンロードしていますが、HTTPS URL で試しても応答がありません。コード:

0 投票する
1 に答える
1034 参照

android - android-async-http ステータス コードと onFailure への応答

認証に失敗した場合、httpサーバーが応答を送信します:401、バイナリ「401」、および「ソケットを閉じる」を送信します

私がそれをテストするとき、CURLでコマンドを送信します、私は持っています:

HTTP/1.1 401 Unauthorized date: Sat, 12 Oct 2013 10:16:31 GMT content-length: 3 connection: close

401

大丈夫)

しかし、私のLoopjクライアント:

ERROR CONNECT:::::::::::::can't resolve host|java.net.SocketException: Connection reset by peer|

この応答がある理由: can't resolve host???

そして、どうすれば応答を得ることができますか?

0 投票する
1 に答える
1035 参照

android - Android Asynchronous Http Client ライブラリを使用して http リクエストを並列実行する

私のAndroidアプリケーションでは、AsyncTaskサーバーの並列yからほぼ50個のデータ(50)を取得する必要があります。そこで、 を使用してロジックを実装しexecuteOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);ました。一度にexecuteOnExecutor実行できるのは 5 つだけAsyncTaskで、キューのサイズは 10 です。ここで、最大 10 個の pending を保持できAyncTaskます。さて、私のシナリオでは50AsyncTaskがあり、キューのサイズが10しかないため、50AsyncTaskを並行して実行することはできません。したがって、50AsyncTaskを一緒に実行するアプローチには従えません。

別のロジックを思いついたので、AyncTask一緒に 5 を作成して実行します。そしてAysncTask、すでに実行されたそれぞれのコールバックで新しいものを開始しますAsyncTask

2 番目のロジックは、私の要件を満たしました。それは完全に機能しています。

注: ここでは独自のAsyncTaskクラスを使用しており、Apache http クライアントを使用して http 要求を作成しています。

さて、新しくandroid-async-httpというライブラリについて聞きました。このライブラリで上記のロジックを再実装したかったのです。

サンプルコード:

だから私の質問は、

  • android-async-httpライブラリを使用して http リクエストを並列に実行するにはどうすればよいですか?

  • AsyncTaskこのライブラリを使用して並列実行できる最大数はいくつですか?