問題タブ [ion-koush]

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 投票する
0 に答える
478 参照

android - Android koush/ion 投稿リクエストがファイアウォールによってブロックされている

サーバーに投稿リクエストを送信するためにkoush/ionライブラリを使用しています。自宅のwifi、友人のwifi、モバイルデータ、およびオフィスのwifiを除く他のモバイルデータを使用して動作します。

null を返しますが、なぜだろうと思っていました。どういうわけかエラーを出力することができ、WFilter が私の要求をブロックしたことが示されました。その後、ファイアウォールを管理しているオフィスの IT 担当者にリクエストのログを確認するよう依頼したところ、koush/ion からのストリーミング リクエストがブロックされていることがわかりました。ストリーミング フィルターを無効にすると、koush/ion を使用して投稿リクエストを再度送信できました。

私の質問は、ion/koush に、これが起こらないようにするために通常のコードに追加できるものはありますか? ポートが関係しているのかどうかはわかりませんが、オフィス以外のほとんどのインターネット接続で機能する簡単なコードを次に示します。

0 投票する
0 に答える
403 参照

android - https url 読み込み時の Ion エラー

Koushik Dutta のAndroid 用Ionネットワーキング ライブラリを使用しています。

このアドレスから instagram の api に接続したい: https://instagram.com/api/ しかし、ion 経由で試行すると、一部の ISP では機能し、他の一部では機能せず、例外がスローされます。http で問題なく動作するため、 https で始まるアドレスが原因のようです。
助けていただければ幸いです 事前にガイドしていただきありがとうございます

ログ :

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

android - JSONデータをリストビューで表示

API から取得したデータを表示しようとしています。データをテキストビューおよびログとして表示できますが、リストとして表示することはできません。

エラー " Cannot resolve constructor"が表示されます

Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>) constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable

ここに完全なエラーコードがあります

Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>) constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context) constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context) constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context)

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

java - Koush Ion onCompleted コールバック - CancellationException の処理

Koush が作成した人気のある Ion ライブラリの例に従っています。プログレス バーを含むファイルをダウンロードします。彼のサンプルの 1 つから、 を使用してキャンセルを送信できることがわかりdownloading.cancel()ます。

注意:downloadingとして宣言されましFuture<File>た。

cancel()メソッドが呼び出されると、CancellationException. この例外を一般的にキャッチするのではなく、具体的に処理したいと思います。

私の最初の考えは、try / catch ブロックをラップし、次のようなものを使用することです。

しかし、彼の例を見ると、onCompleted コールバックが と の 2 つの入力を使用していることがわかりException eますFile result

ここのサンプル(72 行目)はこれを示しています。

これは、例外が存在する場合にエラーを一般化する try / catch ブロックの代わりになるようです。ただし、キャッチされた場合は別のトーストメッセージを返すことを目指していますCancellationException

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

android - イオン レスポンスにタイプを追加

IonKoushを使用して、次のようJSONに に直接キャストするリクエストを作成する必要がありtypeます。

JSON問題は、サーバーが、クラスに反映できないがUser、別のオブジェクト ( など) に移動する必要があるで応答する場合があることPet.classです。

まあ、私は応答をジェネリックとして取得し、JsonObjectその後キャストできることを知っていますが、私の質問は、これを行うためのよりエレガントな方法はありますか? Responseに 2を追加することは可能FutureCallbackですか? だから私はそのようなことをすることができます:

または、他の何か?

どうもありがとう。