0

Android デバイスにインストールされているアプリケーションの名前を取得しようとしています。

String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString();
// The name can be null (apparently).
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel;
return applicationLabel;

問題getApplicationLabelは、デバイスのローカルを使用し、ローカライズされた名前を返すことです (スニペットを参照)

ローカル名は必要ありません。/values/string.xml に保存されているデフォルト値が必要です

どうすればそれを行うことができますか?

4

1 に答える 1

0

基本的に、applicationLabelas 値を string.xml に保存する必要があります..以下をチェックしてください..

ラベルがstring.xmlapp_labに保存されているとします...

//String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString();
String applicationLabel = getResources().getString(R.string.app_lab);
// The name can be null (apparently).
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel;
return applicationLabel;
于 2013-07-08T07:22:20.000 に答える