問題タブ [spring-android]

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

android - SpringAndroid ライブラリの Android Proguard 構成

私のAndroidアプリケーションは、google-play-services_libライブラリと別のライブラリ プロジェクトを使用しています。このライブラリ プロジェクトでは、いくつかのサード パーティ ライブラリ ( SpringAndroid) を使用して Web サービスをjson形式で使用します。

問題は、アプリケーションをエクスポートしようとするproguardと、エラーがスローされ、プロセスが停止することです。私のproguard構成は以下の通りです。

何らかの理由-keep public classで認識されず、今でもproguardエラーを下回っています。

何が欠けているのかわからない。これを構成dontwarnすると、proguardいくつかの重要なクラスが削除されます。

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

java - パラメータ付きのSpring RestTemplate HTTP Postにより、400 Bad Requestエラーが発生する

重複の可能性本文パラメーターを使用した RestTemplate ポスト リクエストに関するヘルプが必要ですか? Spring RESTtemplate POSTが、これらの答えは私にとってはうまくいきません Spring Android で API
からアクセストークンを取得しようとしました。Instagram のドキュメントInstagramからのリクエストは次のようになります。

これが私のリクエストアクセストークンです(リクエストトークンを成功させた後):

結果マッピング クラス:

そして残りのテンプレート:

しかし、常に 400 bad request エラーが発生します。ここに私のスタックトレースがあります:

P/s: curl でテストしたところ問題なく動作したため、パラメーター値は正しいと確信しています。

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

android - Android アプリケーションで春を使用するには?

アプリケーションのクライアントとして使用しようとしspringています。Androidアプリに正しく入れるのに問題があると思います。Androidアプリのlibsフォルダーにjarの画像を入れました。SOに関する多くの関連する質問が見つかりました。しかし、それらのどれも私を助けませんでした。それが私がここでもう一度尋ねる理由です。android appspring mvc RESTjarsclasspath

ここに画像の説明を入力

ここから参照されているWebサービスを呼び出す方法は次のとおりです。

そして、私が得ている例外:

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

android - RestTemplate 経由でマルチパート ファイルを送信する

Spring restTemplate を介して Android を使用して画像ファイル (マルチパート) を送信することに問題があります。

ここにサーバー上の私のコントローラーがあります:

これは私のAndroidアクティビティの残りのリクエストです

プライベートボイドdoUpload(){

このエラーが発生します:

私のコードの何が問題なのですか? マルチパートリクエスト用の HttpMessageConverter はありますか?

ありがとう

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

java - Jackson : Pojo プロパティのマルチタイプ

シリアライゼーション/デシリアライゼーションにはJackson Libraryを使用します。

私が探しているプロパティを持つPojoクラスがあり、同時に(可能であれば注釈を介して、たとえば@Support(Actualite)Array )もサポートしています。object

これを行う方法はありますか?

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

android - リリース ビルドで JSON データを空にする (proguard を使用)

リリース バージョン (署名済み、Proguard パック済み) を実行すると、アプリがデータをサーバーに送信しません。しかし、ADT から直接実行すると、サーバー上のデータが表示されます。

1 つは署名済みで、もう 1 つは直接実行される同じコードであるため、奇妙です。コードは次のとおりです(を使用org.springframework.web.client.RestTemplate):

以下に 2 つのシナリオを示します。

ケース 1: うまくいく

  1. ADT からアプリを直接実行する (実行方法: Android アプリケーション)
  2. ユーザーがボタンをタップすると、sendMessage(..)メソッドが呼び出されます。
  3. コントローラー (サーバー上) は、要求とデータを取得します ( UserMessage)。
  4. UserMessage のエントリが作成されます。
  5. サーバーは 201 応答 (要求が満たされた) をアプリに送信します。

ケース 2: 問題

  1. アプリをパックします (Android Tools -> Export Signed Application Package..)
  2. コマンドラインからデバイスにインストールします (adb install xxx.apk)
  3. アプリを起動します。
  4. ユーザーがボタンをタップすると、sendMessage(..)メソッドが呼び出されます。
  5. コントローラ (サーバー上) はリクエストを取得しますが、データは取得しません
  6. 空の UserMessageを持つエントリが作成されます。
  7. サーバーは 201 応答 (要求が満たされた) をアプリに送信します。

デバイスと Web サーバーの両方にログインしようとしましたが、ケース 2 で空のデータが受信されたことを確認できました。また、パックしたときにデータが送信されない理由がわかりません。

デバッグ パッケージと比較して、パック/リリース (Signed + Proguard) アプリの動作は異なりますか?