問題タブ [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.
android - Android loopj AsyncHttpClient、JSON の例の解析
loopj AsyncHttpClient を使用して、JSON ファイルを解析する簡単な例を探していました。しかし、これまでのところ、有用な情報は見つかりませんでした。:(
解析する単純な JSON ファイル:
私はどんな提案にも感謝します。ありがとう!!
android - Android での Loopj タイムアウト例外
Loopj Async HTTP ライブラリで奇妙な問題が発生しています。GET や POST を使用して応答を取得することもあれば、応答が長時間にわたって返されることもあれば、応答がまったく返されないこともあります。これは、wifi を使用している場合にのみ発生します。私は非常に多くのプロジェクトで loopj を使用してきましたが、それらは wifi では問題なく動作しますが、このプロジェクトでは動作しません。モバイルデータ 3G 接続を使用すると、常に応答が返ってきます。onFaliure メソッドをオーバーライドしましたが、これはサーバーからの応答がない場合に得られるものです。
例外も logcat に出力されます。
解決策を示していただければ幸いです。
android - Asynchronous-Http-Client Get リクエスト
LoopJ Android Asynchronous-Http-Client は初めてです。Web サービスを使用してデータベースに POST する方法はわかりましたが、PHP Web サービスを使用してデータベースからデータを取得する方法がわかりません。テーブル全体のすべての情報を取得する必要があり、受け取った情報を解析する必要があることはわかっています。私はPOSTのためにこれを持っています:
GET はこれに似ていますか?
データを取得したら、ユーザーに表示できるように情報はどこに保存されますか? 迷っています。私は周りを見回しましたが、適切なドキュメントが見つからないようです。ヘルプ!
android - Listview に複数の非同期 http リクエストを入力します -- loopj?
TLDR: 私がしなければならないことは、複数の非同期 HTTP 要求を作成し、データを使用してリスト ビューにデータを入力することです。必要に応じて、まったく新しいアプローチを受け入れます。
こんにちは、私はアンドロイドが初めてで、Loopj の非同期 http クライアント ライブラリを使用しようとしています。彼が提案する方法でクライアントを実装しましたが、問題なくデータを取得しています。私の問題は、ハンドラーの onSuccess からリストビューのアダプターに使用したいデータセットにデータを戻すことです。
私はかなりの量の読書をしました。stackoverflow およびその他のソースで。私の状況が私が見つけたほとんどの解決策と異なるのは、アダプターを設定する前に複数の http 要求を作成する必要があることです。
私のアダプターのデータ ソースは、私が実装したカスタム タイプ ScoutProfile の配列です。補足: データ セットの値をハード コーディングすると、すべて正常に動作します。
ダミーデータでリクエストを実行する前にアダプターを設定しようとしました。アダプターのデータセットを更新された配列に交換します。notifyDataSetChanged と invalidateViews を呼び出します。
配列を初期化しないと、null 例外が発生します (onSuccess の変更が有効になりませんか?)。インスタンス化すると (notifyDataSetChanged を使用することを意味します)、UI は更新されません。
runOnUIThread メソッドも試しました。
私のフラグメントのコードは次のとおりです。
ScoutProfile.java、ScoutProfileAdapter.java、RiotApiClientなど、含めなかったコードが問題ではないことは確かですが、誰かがそれを要求した場合は、質問に追加します。
編集:これを含めるつもりでした(フラグメントコードにも):
android - LoopJ AndroidAsyncHttp と永続的な Cookie ストア
サービス内で次のコードを実行します。
ウェブサーバーのログを確認すると、リクエスト ヘッダーに Cookie が存在することがわかります。
ただし、これらの Cookie は古い Cookie です。
この AndroidAsyncHttp コードもアクティビティから実行します。同じ古い Cookie が送信されます。
しかし、WebView で現在の Cookie を出力すると、新しい Cookie が表示されます。
AndroidAsyncHttp で WebView の Cookie を送信するにはどうすればよいですか?
android - Async-http がハングすることがよくあります。
非同期リクエストを開始するときに ProgressDialog を開始すると、一見ランダムな場合にダイアログが閉じられません (コードは onSuccess または onFailure を起動しません)。サーバーからの可能な成功応答 (そのうちの 1 つはエラー) の両方を処理し、失敗ブロックがあるため、理論的には ProgressDialog は常に破棄する必要があります。誰かが私が見逃しているイベントを教えてもらえますか? それとももっと良い構造がありますか?
私のコード構造:
- すべてのネットワークを処理する Gateway クラスがあります
- 呼び出し呼び出しは、ダイアログの .show() および .dismiss() イベントを処理します
ゲートウェイ:
アダプター:
java - Loopj HTTP ライブラリのセッション ID Cookie が機能しない
Loopj HTTP クライアントを使用して、サーバー ( http://loopj.com/android-async-http/ ) に http リクエストを送信しています。リクエストは完璧に機能しています。ただし、サービスにセッションを実装しようとしています。ドキュメントから、共有設定ストアにデータを保存して Cookie を有効にするのは簡単です。コードは次のようになります。
問題は、セッションを必要とするスクリプトに要求を行うたびに、ユーザーがセッション ID を持っていないかのように null 応答を受け取ることです。正確な問題がどこにあるかをデバッグする方法がわかりません。myCookieStore にアクセスして、セッション ID を保存および送信しているかどうかを確認するにはどうすればよいですか。myCookieStore.toString() をログに記録しようとしていますが、内部のデータは得られません。
ありがとう。
android - AsyncHttpResponse ASP.Net レスポンス
ライブラリAsyncHttpResponse(loopj)を使用して、Http Postを介してASPページに文字列を送信するAndroidアプリケーションを開発しています。
Asp.net ページ (provaNome.aspx) は、コマンドを含む文字列 (例: "holla") を返す必要があります。
通信は機能しますが、応答は文字列だけでなく、html ページ (タイトル「構成エラー」) を返します。文字列の戻り値はどこにありますか?
本当にありがとうございました!