PackageManager namenotfoundexception

时间:2016-01-10 19:30:43

标签: android android-package-managers

我是Android编程的新手。我使用Eclipse创建了一个带有MainActivity.java和ClassFragment.java文件的应用程序。 ClassFragment是一个框架。我正在使用新更新的appcompat库。我只想在我的片段中实现一个toast,它将显示应用程序的版本vode和版本名称。我使用了以下代码 PackageManager pInfo = getActivity().getPackageManager.getPackageInfo(getActivity().getPackageName, 0);  但它显示java编译错误PackageManager namenotfoundexception。请帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:3)

    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();
            }