Я новичок в программировании на Android. Я создал приложение, использующее Eclipse с файлами MainActivity.java и ClassFragment.java. ClassFragment - это излом. И я использую недавно обновленную библиотеку appcompat. Я просто хочу реализовать тост в моем фрагменте, показывая версию vode и имя версии приложения. Я использовал следующий код: PackageManager pInfo = getActivity().getPackageManager.getPackageInfo(getActivity().getPackageName, 0);
Но его отображение ошибки компиляции Java PackageManager namenotfoundexception. Pls поможет мне в этом. Заранее спасибо.PackageManager namenotfoundexception
0
A
ответ
1
PackageManager manager = getActivity().getPackageManager();
PackageInfo info;
try {
info = manager.getPackageInfo(getActivity().getPackageName(), 0);
String strVersion = "Version: " + info.versionName;
String strVersionCode = " Build: "+ info.versionCode);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Большое спасибо! Он работал – user5770725
@ user5770725, если это работа, пожалуйста, подтвердите правильные ответы –