問題タブ [retrofit2]

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

android - レトロフィット コールがいつ終了したかを知る方法

Retrofit コールがいつ義務を終了したかを知る方法はありますか? 別のアクティビティを開始したり、最初の呼び出しからのデータを使用して 2 番目の呼び出しを行うなど、コードを続行できるように、すべてのデータがいつ受信されるかを知りたいですか?

Ps .: 非同期リクエスト (.enqueue) を使用しています。

編集:

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

android - Retrofit を使用して RxJava で結果を管理する方法

RxJava で Retrofit リクエスト API 呼び出しを行っています。すべてうまくいきます。

このコードを最適化する方法。私はRxJavaの初心者です。小さなサンプルコードまたはリンクに感謝します。ありがとう。

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

android - レトロフィット 2 ポスト エラー

私は使用してRetrofit2いて、サーバーを投稿してjsonデータを取得したいので、2つのクラスがあります。これは私の応答クラスです:

そして、これは私のAPI投稿インターフェースです:

活動中、私はこれをやっています:

そして、これは私がやりたいことの郵便配達のスクリーンショットです: 郵便屋さんのスクリーンショット

だから私はこのエラーが発生しています:

ここで何が問題なのかわかりません。多くのStackoverflowの質問を試してみましたが、解決策が見つかりません:(

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

android - ThreadPoolExecutor を Retrofit で使用する必要があるのはなぜですか?

どこかで Retrofit を使用した Android の ThreadPoolExecutor 実装を見ました。レトロフィットが他の API 呼び出しに影響を与えずに異なるバックグラウンド スレッドで実行される非同期 API 呼び出しのメカニズムを既に提供している場合でも、レトロフィットでこのエグゼキューターを使用する論理的な必要性は何ですか?

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

upload - Android: Retrofit 2 複数ファイルのアップロード方法?

単一の画像をアップロードすることは、レトロフィット 2 では問題ないようです。

ただし、同時に2つの画像をアップロードする方法がわかりません。

ドキュメントに従った場合: http://square.github.io/retrofit/2.x/retrofit/retrofit2/http/PartMap.html

インターフェース:

これにより「アップロード:成功」が表示されますが、サーバー側では意味不明になります:

CONTENT_TYPE: マルチパート/フォームデータ; 境界= 50fbfeb3-3abc-4f15-b130-cdcb7e3a0e4f

CONTENT POST:Array ( [file] => �PNG IHDR L alotofbinarygibberish.... ... snip [file2] => �PNG IHDR L more binary gibberish...

誰かが私を正しい方向に向けることができますか?

単一のアップロードは機能するので問題ありません。2 つ以上の画像をアップロードしようとしています。


これに変更すると:



意味不明なのに2枚目の画像しかアップされてない…!?


アップデート

このRetrofit(2.0 beta2) Multipart file upload does not workソリューションを試しましたが、@body can't me used with multipart: Java.lang.IllegalArgumentException: @Body parameters cannot be used with form or multi-part encoding. (パラメータ #1)

-

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

java - 致命的な例外。Retrofit2-beta3 を使用すると、retrofit2 を使用して apiUrl からデータを取得できません

Android Studio IDE を使用してこのチュートリアルを行っています。

私が抱えている問題は、チュートリアルが gson の古いライブラリとレトロフィット 1.8.0 で行われたことです...

解決できないように見えるこのエラーに遭遇するまで、私は retrofit2.0-beta3 をうまくフォローしていました..

ここに画像の説明を入力

それはこの行と関係があります...(この行はonCreate()の下の私のMainActivity.Javaにあります)

だから私は問題がscServiceインターフェースから始まると思う..

これが私のSoundcloudクラスです....

}

これは、必要になるとは思わなかった Config クラスです...

私は一日中これにいました、どんな助けでも大歓迎です..