2010-07-07 79 views
5

我尝试使用下面的代码名称未发现异常

PackageManager pkm = getPackageManager(); 
PackageInfo pki = pkm.getPackageInfo("com.example", PackageManager.GET_CONFIGURATIONS); 
String tempCurrentVersion = pki.versionName; 

显示versionName但我发现了异常,在PackageManager.GET_CONFIGURATIONSNameNotFoundException

请告诉我怎样才能解决这个问题。

谢谢

回答

1

我使用这是我的应用程序,它工作正常。

String mVersion = this.getPackageManager().getPackageInfo(
    "com.safeneighborhood", 0).versionName; 

如果这不起作用,请确保您的包名称正确无误。 对此没有任何特殊权限。

+2

我得到'未处理的异常类型的编译时错误PackageManager.NameNotFoundException'使用这种方法。 – 2011-09-03 10:45:29

0

一个非常恼人的时间,因为该应用程序,我试图找到包名/意图到曾在我复制的文本隐藏字符。只是要小心重新输入你的包名或做一个日志,看看你真正在寻找什么包名,因为它可能不是你的想法。