私はいくつかのプロジェクトに含まれるアンドロイドモジュールを作成しています。今私は(実行時に)アプリケーション名を取得する必要があります。マニフェストのアプリケーションの名前はandroid:label
に設定されています。明らかに私はgetResources().getString(R.string.app_name)
を使用できません。なぜなら、私はこのライブラリを使用するプロジェクトのリソースにアクセスすることができないからです。別の方法がありますか? 私はgetApplicationInfo().name
を試しましたが、それはnull
で、私は他のものを見つけることができません。アンドロイド:モジュール内部からアプリケーション名を取得
4
A
答えて
3
私は名前。)(getApplicationInfoを試してみましたが、それは
name
が<application>
にandroid:name
属性から来て、あなたがあなたのアプリケーションでカスタムApplication
サブクラスを使用していないためであること
nullです。
他に何も見つかりません。
Call loadLabel()
on the ApplicationInfo
、<application>
または任意の成分(例えば、<activity>
)ためandroid:label
値を取得するために、パラメータとしてPackageManager
を渡します。
0
モジュールがアプリケーションに含まれているので、アプリケーションでそのメソッドの1つを呼び出しているようです。そのような場合は、このメソッドでパラメータを追加してアプリケーションのコンテキストを取得することを提案します。次に、モジュール内のcontext.getResources()。getString(R.string.app_name)を使用してアプリケーション名を取得できます。
関連する問題
- 1. アンドロイドのパッケージ名からアプリケーション名を取得するには?
- 2. 他のアプリケーションからアンドロイド:ラベルを取得
- 3. Pythonのパッケージからモジュール名を取得
- 4. モジュール名からパスを取得する
- 5. モジュールからクラス名を取得
- 6. 自体の内部から関数名を取得します
- 7. 内部メソッドからメソッドのパラメータ名と値を取得
- 8. Perl 6:内部から関数の名前を取得する
- 9. C#内部ベースクラスから派生型の名前を取得
- 10. 内部オブジェクトメソッドからスレッド名を取得する
- 11. SSIS内部から環境名を取得する方法dtsx
- 12. パッケージ名からアプリケーション情報を取得
- 13. Fiddlerのセッションからアプリケーション名を取得
- 14. アングル、動的にアプリケーション名またはモジュール名を取得
- 15. 内部に関数名を取得
- 16. EnvDTE.Expression DataMembersの内部名を取得プログラム
- 17. 配列から内部オブジェクトを取得
- 18. パッケージ名からアンドロイドのアプリ名を取得するには?
- 19. モジュール内からSpring XDモジュールのメタデータを取得する方法
- 20. Pythonアプリケーション内からHerokuリリースバージョンを取得
- 21. MDB内からキュー名を取得
- 22. プログラムでモジュール名を取得
- 23. アンドロイドでアプリケーション名を取得する方法は?
- 24. アンドロイドでアプリケーションの名前を取得する方法は?
- 25. パワーシェルを使用してマニフェストファイルからアンドロイドのバージョン名を取得
- 26. Zend Frameworkアプリケーションからすべてのモジュール、コントローラー、アクションを取得
- 27. アンドロイドのRクラスから名前を取得する
- 28. javaのpomからモジュール名を取得する方法
- 29. スカラー:コンストラクタの内部クラスから外部クラスを取得
- 30. Apache Apexアプリケーションの内部からApplicationIDを取得する方法は?
ありがとう、 'getApplicationInfo()。loadLabel(getPackageManager())'は私が望むものを正確に行います – Ginso