問題タブ [robospice]

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

android - RoboSpice RequestProgress は更新されますが、requestSuccess は呼び出されません

RoboSpice を実行するための簡単なデモがあります。

SpringAndroidContentServicegithub にあるように、を拡張するのはデフォルトのサービスです。

奇妙なことに、リクエストを送信するとが更新されますが、最終的に単純なトーストであるProgressへの呼び出しが得られません。onRequestSuccess

LogCat を確認しましたが、例外はありません。関連するコードは次のとおりです。

これの原因は何ですか?文字列のあるページを読み取るだけです。(プレーン/テキスト)

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

android - 画像を取得しようとしたときのヘッダーが間違っています

SpringforAndroidとRobospiceを使用して画像を取得しようとしています。GitHubのさまざまなサンプルに従って、CreateRestTemplateメソッドを使用してSpiceServiceを設定しました。これは、ヘッダーを設定したものです。また、Gson、Form、StringHttpメッセージコンバーターも設定しました。

この設定は、プレーンなJSONを取得する場合にのみ正常に機能しますが、画像をフェッチしようとすると、ヘッダーがいくつかのデフォルト値に設定されます。つまり、Authヘッダーが失われ、リクエストが失敗します。

また、リクエスト自体の中に新しいresttemplateを設定しようとしました。

ここで何が欠けていますか。

編集:jsonのダウンロードに使用されるリクエスト:

画像リクエストは次のようになり、基本的にBigBinaryRequestです。

2つを見ると、おそらくヘッダーでRestTemplateをフェッチするgetRestTemplateメソッドを使用していることがわかります。これはおそらく問題ですが、誰かが私にどのように進めるかについてのヒントを教えてもらえますか?

Edit2:そして私のSpiceServiceからのcreateRestTemplateメソッド

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

android - Robospice:CachedSpiceReques.getSpiceRequestが見つかりません

robospiceフレームワークhttps://github.com/octo-online/robospiceをAndroidアプリに統合しようとしました。私はMavenを使用していないので、このスレッドhttps://github.com/octo-online/robospice/issues/17で提案されている手順に従って、生成されたライブラリを手順に含めた「非Maven」スタイルで実行しました。そしてそれを私のAndroidプロジェクトに含めました:robospice-1.3.2-SNAPSHOT.jarなど

すべてが正常に機能しているように見えましたが、REST呼び出しが送信された後、クラッシュしてクラッシュします。

したがって、適切なフレームワークファイルがないため、CachedSpiceRequest.getSpiceRequestが欠落しているように見えます。

この問題がどこから来るのか誰か知っていますか?githubサイトには古くなっているように見える短いチュートリアルしかないため、誰かが解決策を持っているか、フレームワークのどのバージョンが問題なく機能するかを知っているかもしれません。

私はどんな助けにも感謝します。

brマイク

これ は私のサービスです。

リクエストはツイートの例と同じです。

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

android - RoboSpice - 開始が機能しない

私は robospice (GoogleHttpClientSpiceService) のサンプルを実装することに成功し、それは動作します - サーバーに正常にアクセスし、データを取得してキャッシュに保存します。Activity が onPause でない場合、トーストを表示し、GUI を更新します。

私の問題 (そして私が robospice を試した唯一の理由) は、アクティビティが再開された場合、再度通知されないことです。私は何か間違ったことをしていますか?

ありがとう...

0 投票する
4 に答える
1540 参照

java - 汎用オブジェクトの静的クラス メソッドを呼び出す方法は?

ジェネリック型のクラスをクラスのコンストラクターに渡す必要があります。このクラスは、コンストラクターへの参照用のRoboSpice Android ライブラリーのSpiceRequestです。

この場合、ジェネリック型自体からアクセスできる場合、クラスがジェネリックのクラスをコンストラクターに渡す必要があるのは奇妙に思えますRESULT.classが、おそらく私はこれについて間違っています。とにかく、ライブラリのコードを変更するつもりはありませんが、 のジェネリック型にジェネリック型を使用する必要がありSpiceRequestますMap<String, ? extends Object>。これが私のコードです:

そして、SpiceRequestコンストラクターの署名:

為に ???Map.class私はコンパイラエラーで試しました:The constructor SpiceRequest<Map<String,? extends Object>>(Class<Map>) is undefined.

Map<String, ? extends Object>.classエラーが発生します: Syntax error on tokens, PrimitiveType expected instead、具体的には下線が引かれ? extends Objectます。と同じエラーも出ますMap.class

またMap.<String, ? extends Object>class、同じコンパイラエラーも発生します。

ジェネリック クラスを取得する正しい方法は何Class<Map<String, ? extends Object>>ですか?

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

android - android.os.Service コンテキストの Robospice

RoboSpice のドキュメントhttps://github.com/octo-online/robospice/wiki/Design-of-RoboSpiceによると、任意のコンテキストで使用できます。

サービス コンテキストで Robospice を使用する例が見つかりません。私はいくつかの試みをしましたが、何も起こりませんでした.リクエストは実行されず、例外はありませんでした.

  1. どこで開始/停止しますか? (spiceManager.start(this) / spiceManager.shouldStop())
  2. SpiceManager インスタンスを作成する場所は? (私のサービスは application.onCreate() メソッドで開始されます。SpiceService の初期化を待つ必要があるのでしょうか?)

いくつかのコード

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

android - Jackson と Spring を使用して Robospice で REST リクエストのキャッシュを有効にする

Robospice と Jackson + Spring を使用して REST リクエストを実行する Android アプリがあります。Robospice が応答をキャッシュしていないように見えることを除いて、これは機能しています。また、リクエスト間でキャッシュ キーが一貫していることも確認しました。

次のように SpiceManager を設定しています。

次に、次のようにリクエストを実行しています。

関連するかどうかはわかりませんが、私の customSpiceRequest は SpringAndroidSpiceRequest を拡張しています。requestCacheKey がリクエスト間でも同一であることを確認しました。

リクエスト間のキャッシュを有効にするために他に何かする必要がありますか?

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

android - RoboSpice を使用して、例外から HTTP エラー コードを取得する方法はありますか?

RoboSpice を使用するアプリケーションを作成しています。リクエスト リスナー onRequestFailure( SpiceException arg0 ) で、エラーが 401 HTTP エラーが発生した結果であることを確認する方法はありますか?

トークンの有効期限が切れたときに 401 エラーを返すバックエンド サービスがあります。それが発生した場合、ユーザーに資格情報の再入力を促す必要があります。

401 HTTP エラーが具体的に発生したことを知る方法はありますか?

以下は私のリクエストの一例です。

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

android - RoboSpiceAndroidでsocket.io接続を実装する方法

Androidでチャットアプリケーションを開発するためにRoboSpice+SpringAndroidを使用しています。ソケット.io接続をRoboSpiceに統合する方法は?アクティビティ間のソケット接続を維持できるようにします。

ソケットioコード

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

android - Robospice アップロード ファイルの問題

私はRoboSpiceの初心者です。ファイルをアップロードしようとしています。しかし、私はこのエラーが発生しました:

.これは私のリクエストクラスです:

私は次の作業を行っています: JacksonSpringAndroidSpiceService クラス。

助けてくれてありがとう。