私はいくつかのプロジェクトに含まれるアンドロイドモジュールを作成しています。今私は(実行時に)アプリケーション名を取得する必要があります。マニフェストのアプリケーションの名前は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. モジュールからクラス名を取得
- 4. 他のアプリケーションからアンドロイド:ラベルを取得
- 5. 内部オブジェクトメソッドからスレッド名を取得する
- 6. 自体の内部から関数名を取得します
- 7. 内部メソッドからメソッドのパラメータ名と値を取得
- 8. Perl 6:内部から関数の名前を取得する
- 9. C#内部ベースクラスから派生型の名前を取得
- 10. パッケージ名からアプリケーション情報を取得
- 11. Fiddlerのセッションからアプリケーション名を取得
- 12. アングル、動的にアプリケーション名またはモジュール名を取得
- 13. EnvDTE.Expression DataMembersの内部名を取得プログラム
- 14. 内部に関数名を取得
- 15. モジュール内からSpring XDモジュールのメタデータを取得する方法
- 16. パッケージ名からアンドロイドのアプリ名を取得するには?
- 17. Pythonアプリケーション内からHerokuリリースバージョンを取得
- 18. MDB内からキュー名を取得
- 19. プログラムでモジュール名を取得
- 20. アンドロイドでアプリケーションの名前を取得する方法は?
- 21. アンドロイドでアプリケーション名を取得する方法は?
- 22. Zend Frameworkアプリケーションからすべてのモジュール、コントローラー、アクションを取得
- 23. スカラー:コンストラクタの内部クラスから外部クラスを取得
- 24. アンドロイドのRクラスから名前を取得する
- 25. Apache Apexアプリケーションの内部からApplicationIDを取得する方法は?
- 26. バッキングBean内部からマネージドBean名を取得する方法は?
- 27. Javaの.emlファイルから内部の件名を取得する方法
- 28. UnsupportedOperationException JUNITからアンドロイド内部ストレージ
- 29. アプリケーション内部からのQtアプリケーションのスクリーンショット
- 30. Androidの内部ストレージからファイル名を読み取る方法
ありがとう、 'getApplicationInfo()。loadLabel(getPackageManager())'は私が望むものを正確に行います – Ginso