新しいGoogle Cloud ModuleをAndroid Studioプロジェクトに追加して、WARとしてビルドしてJetty(またはGoogle Cloud)にデプロイするバックエンドサーブレットを作成します。 WARファイル名は<module-name>.war
(例:backend.war)です。 WARファイルをJettyにデプロイするとき、サーブレットのURLはhttps://<server-fqdn>/<module-name>
です。 Androidクライアントコードでは、そのURLへのHTTP POSTが必要です。サーブレットにヒットするように、Androidクライアントコードでサーブレットモジュール名をプログラムで取得するにはどうすればよいですか?後でサーブレットモジュール名を変更したとしても、AndroidクライアントのJavaコードを変更してバックエンドサーブレット名との同期を保つ必要はありません。プログラムでモジュール名を取得
1
A
答えて
2
モジュール名は、コンパイル時にのみ使用できます。実行時にプログラムで取得することはできません。代わりに、コードでURLを指定する方法が必要です。これを行う1つの方法は、URLを知る必要があるすべてのコードからアクセスできるpublic static final String
のクラスを持つことです。
関連する問題
- 1. Android.Gradle:プログラムで現在のモジュール名を取得できますか?
- 2. JavaScriptで角度モジュール名を取得
- 3. プログラムでC++クラス名を取得する
- 4. Pythonのパッケージからモジュール名を取得
- 5. 現在のモジュール名を取得する
- 6. モジュール名からパスを取得する
- 7. モジュールからクラス名を取得
- 8. EnvDTE.Expression DataMembersの内部名を取得プログラム
- 9. プログラムで名前ノードのホスト名を取得する方法は?
- 10. どのモジュールが__main__のクラスオブジェクトのモジュール名を取得する
- 11. プログラムに含まれるすべてのモジュールをプログラムで取得する方法
- 12. アングル、動的にアプリケーション名またはモジュール名を取得
- 13. 角でサービスを名前でプログラムで取得する方法
- 14. Java 9でモジュール名を取得する方法は?
- 15. PHP拡張モジュールで関数名を取得する方法
- 16. ZF2抽象クラスで現在のモジュール名を取得
- 17. MediaWikiページのURLをプログラム名でPHPで取得します
- 18. iPhone SDKでデバイス名をプログラムで取得する方法は?
- 19. Delphiを使用してプログラムでODBCデータソース名のリストを取得
- 20. ランチャーとタスクスイッチャーのパッケージ名をプログラムで取得する方法は?
- 21. C#でプログラムによってワイヤレスドメイン名を取得
- 22. log4netログファイルの名前パターンをプログラムで取得する方法は?
- 23. プログラムで剃刀ビューからセクション名を取得する
- 24. 魚のシェルスクリプトでプログラム名を取得する方法は?
- 25. プログラムで接続するExchangeメールボックスの名前を取得する
- 26. プログラムでメールの署名を取得する
- 27. Java 9ですべてのモジュールのリストをプログラムで取得する方法は?
- 28. プログラムでバンドルIDを取得
- 29. プログラムでCocoクラスファイルを取得
- 30. モジュールなどを持たないクラス名を取得する
モジュールの名前を、コードで指定されたオブジェクトの値に変更する方法はありますか(public static final Stringやstrings.xmlの文字列リソースなど)? – Matthew
@Matthewはい、gradleを使ってBuildConfigやリソースとして値を設定することができます。 –
OK、どのようにgradleを使ってBuildConfigやリソースとして値を設定しますか? – Matthew