問題タブ [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.
android - SpringAndroidSpiceRequest を使用した Robospice アップロード ファイル
私はロボスパイスで働いています。今私はファイルをアップロードしたい。私は SpringAndroidSpiceService を使用し、次のように独自のリクエストを作成しました。
ファイルを送信できるようになりました。しかし、私は問題に直面しました。ファイルが送信された後。ディスク上のファイルがほとんど削除されています。そのサイズはゼロです。なぜなのかご存知ですか ?どうすれば解決できますか?助けてくれてありがとう。
java - ArrayList を拡張したオブジェクトを Ormlite 経由でデータベースに格納する Robospice
バックグラウンド
私はRobospice Ormlite のサンプル コードを変更しようとしており、実行に成功しています。私が行った唯一の変更は、オブジェクトの配列を含む JSON 応答があることです。
私は2つのクラスを作成しました:
私の JSON 応答は外部コンテナーのない純粋な配列であるため、初期の問題がありました。これを解決する方法は、ArrayListを拡張する「偽の」クラス(Foos)を作成することであるとGoogleグループを介して読みました。これにより、次のコードが生成されました。
次に、例に基づいて次のサービス コードを作成しました。
問題
コードは強制終了せずに実行されますが、アクティビティ内で RequestListener 内部クラスにヒットすることはありません。成功または失敗のメッセージ メソッドは起動されず、デバッグが非常に難しいように見えるため、「サイレント エラー」のように感じます。
私が試したこと
ライブラリに助けが必要かどうかを確認するために、Ormlite アノテーションを使用してクラス Foo にアノテーションを付けようとしましたが、まだ運がありません。以下に概要を示します。
Foo を格納するデータベース テーブルが実際に必要な場合、これは Foos クラスの結果でしょうか。どんなアドバイスも素晴らしいでしょう!
android - Android での Spring を使用した RoboSpice ファイルのアップロード
Spring で RoboSpice を使用してサーバーにファイルをアップロードする方法を理解しようとしていますが、機能する例が見つかりません。私が見つけた1つの例から、私は構築しました:
ただし、これによりエラーが発生します。
これは、multipart/form-data を使用してデータを送信する必要があることを示すために、何か追加する必要があることを示しているようです。これが正しい場合、これはどのように行われますか? これが正しくない場合、これは明らかに共通のニーズであるため、標準的なアプローチは何ですか?
android - Androidで非同期にネットワークにアクセスするには何を使用すればよいですか?
AsyncTask
アプリに を実装しましたが、 のような例外が発生しましIllegalArgumentException
た。スタック オーバーフローについて質問したところAsyncTask
、次の理由からアプリで使用すべきではないと言われました。
- AsyncTask はアクティビティ インスタンスのライフ サイクルに従わない
- メモリリークの問題
- タスクの進行状況が失われます
私は Robospice を勧められましたが、このスレッド AsyncTask
は Android でネットワーク リクエストを作成するのに最適なツールではないと考えているとも言われました。ロボスペースを使う
アクセスネットワークを非同期で使用するための最良のオプションを誰か教えてもらえますか? AsyncTask
RoboSpiceとは何を使用すればよいですか?
android - RoboSpice と android のライフ サイクルのトラブル
私はこのようにロボスパイスを使用します:
データをダウンロードし、ほとんどすべて問題ありません。
しかし、私を不幸にするいくつかのことがあります:
ホームボタンを押すと、ドキュメントに従って SpiceManager.shouldStop() が呼び出されます。しかし、タスクが実行されたときにリスナーが呼び出されないのは正しいことです (OS によってアクティビティが破棄される可能性があるためだと思います) が、ダウンロードしたデータを保存するにはどうすればよいですか? バージョン 1.4.0 にインメモリ パーシスタが表示されない
このようにcacheKeyを指定しようとすると
spiceManager.execute(request, "projectInfo", DurationInMilis.NEVER, PROJECT_INFO_LISTENER);
リクエストは実行を開始しません。ただし、 addListenerIfReqeustPending メソッドを使用したいので、本当に必要です。実行要求を開始しない理由として考えられるものは何ですか?
android - robospice は POJO クラスのリレーションをキャッシュしません
私は robospice、spring、jackson を使用して Android アプリケーションに取り組んでいます。キャッシュ結果に POJO クラスの関係がないことを除いて、すべてが正常に機能します。
例えば;
ユーザーを取得するリクエストを送信すると、すべての値が適切に取得されます。ただし、キャッシュからユーザーを取得しようとすると、アドレス フィールドは null を返します。2 つのクラス間に関係がある場合、それらの関係フィールドは null ですが、他のフィールドは問題ありません。
リクエストの結果:
キャッシュの結果:
私の設計では、すべての POJO クラスが SampleBase を拡張しています。RequestListener は 1 つだけです。
それが私のリクエストリスナーに関するものかどうかはわかりませんが、リクエストの送信中にこれは正常に機能します。キャッシュされたオブジェクトの関連オブジェクトを取得するために他にすべきことはありますか?
android - robospice を使用して wordpress フィードを読み取るには?
私がrobospice-sample-spicelist
コーディングしようとしているフィードリーダーにその一部を適応させるために、私は勉強してきました。そのまま使用するSpringAndroidSpiceService
と、適切なメッセージ コンバーターがないという例外が発生します。この例は Atom Feed とは何の関係もないことに気がついたので、少しググってみたらAtomFeedHttpMessageConverter
. HttpMessageConverter
サービス利用一覧に追加してみました。
しかし、そうすると、次のエラーメッセージが表示されます。
タイプ com.google.code.rome.android.repackaged.com.sun.syndication.feed.atom.Feed を解決できません。必要な .class ファイルから間接的に参照されている
で見つかったすべての瓶を試しましたrobospice-sample-ui-spicelist
。Maven を使用してビルドしようとしましたrobospice-sample-google-http-client
が、依存する jar を見つけることができる「libs-for-ant」がないようです。
「robospice」と「feed」または「atom feed」をグーグルで検索しても、ほとんど、またはまったく役に立ちません。
android - RoboSpice を使用して HTML ソースをダウンロードするには?
関連するデータを取得して使用できるように、静的なブログ ページから html をダウンロードしたいと考えています。非同期手順には、robospice ライブラリを使用しています。
問題は、SimpleTextRequest を使用して、html の最初の行のみを取得することです。
HTMLソース全体をダウンロードするには、どのリクエストを使用すればよいですか? サンプルで同様のものを見つけることができませんでした。そして、「robospice」をグーグルで検索すると、ほとんどがソースコードにつながりますが、このライブラリのチュートリアルに関してはほとんどないようです。
更新: 最初の回答に触発されて、このカスタム spicerequest を作成しました。
次に、私のアクティビティで私は持っています
それでも、コンストラクター メソッドのログ以外に、カスタム リクエストで設定したログは取得されません。
問題は、htmlRequest が実行されていないように見えても、上記の xml ヘッダーをまだ取得していることです。私は何か間違ったことをしているに違いないのに、それを見ることができない...