問題タブ [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.
android - SpringAndroid ライブラリの Android Proguard 構成
私のAndroid
アプリケーションは、google-play-services_lib
ライブラリと別のライブラリ プロジェクトを使用しています。このライブラリ プロジェクトでは、いくつかのサード パーティ ライブラリ ( SpringAndroid
) を使用して Web サービスをjson
形式で使用します。
問題は、アプリケーションをエクスポートしようとするproguard
と、エラーがスローされ、プロセスが停止することです。私のproguard
構成は以下の通りです。
何らかの理由-keep public class
で認識されず、今でもproguard
エラーを下回っています。
何が欠けているのかわからない。これを構成dontwarn
すると、proguard
いくつかの重要なクラスが削除されます。
java - パラメータ付きのSpring RestTemplate HTTP Postにより、400 Bad Requestエラーが発生する
重複の可能性本文パラメーターを使用した RestTemplate ポスト リクエストに関するヘルプが必要ですか? とSpring RESTtemplate POSTが、これらの答えは私にとってはうまくいきません
Spring Android で API
からアクセストークンを取得しようとしました。Instagram のドキュメントInstagram
からのリクエストは次のようになります。
これが私のリクエストアクセストークンです(リクエストトークンを成功させた後):
結果マッピング クラス:
そして残りのテンプレート:
しかし、常に 400 bad request エラーが発生します。ここに私のスタックトレースがあります:
P/s: curl でテストしたところ問題なく動作したため、パラメーター値は正しいと確信しています。
android - Android アプリケーションで春を使用するには?
アプリケーションのクライアントとして使用しようとしspring
ています。Androidアプリに正しく入れるのに問題があると思います。Androidアプリのlibsフォルダーにjarの画像を入れました。SOに関する多くの関連する質問が見つかりました。しかし、それらのどれも私を助けませんでした。それが私がここでもう一度尋ねる理由です。android app
spring mvc REST
jars
classpath
ここから参照されているWebサービスを呼び出す方法は次のとおりです。
そして、私が得ている例外:
android - RestTemplate 経由でマルチパート ファイルを送信する
Spring restTemplate を介して Android を使用して画像ファイル (マルチパート) を送信することに問題があります。
ここにサーバー上の私のコントローラーがあります:
これは私のAndroidアクティビティの残りのリクエストです
プライベートボイドdoUpload(){
このエラーが発生します:
私のコードの何が問題なのですか? マルチパートリクエスト用の HttpMessageConverter はありますか?
ありがとう
java - Jackson : Pojo プロパティのマルチタイプ
シリアライゼーション/デシリアライゼーションにはJackson Libraryを使用します。
私が探しているプロパティを持つPojoクラスがあり、同時に(可能であれば注釈を介して、たとえば@Support(Actualite)Array
)もサポートしています。object
これを行う方法はありますか?
android - リリース ビルドで JSON データを空にする (proguard を使用)
リリース バージョン (署名済み、Proguard パック済み) を実行すると、アプリがデータをサーバーに送信しません。しかし、ADT から直接実行すると、サーバー上のデータが表示されます。
1 つは署名済みで、もう 1 つは直接実行される同じコードであるため、奇妙です。コードは次のとおりです(を使用org.springframework.web.client.RestTemplate
):
以下に 2 つのシナリオを示します。
ケース 1: うまくいく
- ADT からアプリを直接実行する (実行方法: Android アプリケーション)
- ユーザーがボタンをタップすると、
sendMessage(..)
メソッドが呼び出されます。 - コントローラー (サーバー上) は、要求とデータを取得します (
UserMessage
)。 - UserMessage のエントリが作成されます。
- サーバーは 201 応答 (要求が満たされた) をアプリに送信します。
ケース 2: 問題
- アプリをパックします (Android Tools -> Export Signed Application Package..)
- コマンドラインからデバイスにインストールします (adb install xxx.apk)
- アプリを起動します。
- ユーザーがボタンをタップすると、
sendMessage(..)
メソッドが呼び出されます。 - コントローラ (サーバー上) はリクエストを取得しますが、データは取得しません。
- 空の UserMessageを持つエントリが作成されます。
- サーバーは 201 応答 (要求が満たされた) をアプリに送信します。
デバイスと Web サーバーの両方にログインしようとしましたが、ケース 2 で空のデータが受信されたことを確認できました。また、パックしたときにデータが送信されない理由がわかりません。
デバッグ パッケージと比較して、パック/リリース (Signed + Proguard) アプリの動作は異なりますか?