2010-07-07 81 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

一個非常惱人的時間,因爲該應用程序,我試圖找到包名/意圖到曾在我複製的文本隱藏字符。只是要小心重新輸入你的包名或做一個日誌,看看你真正在尋找什麼包名,因爲它可能不是你的想法。