2010-07-07 14 views
5

मैं कोडनाम नहीं मिला अपवाद

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

नीचे का उपयोग कर versionName प्रदर्शित करने के लिए कोशिश कर रहा हूँ लेकिन मैं NameNotFoundException

रूप PackageManager.GET_CONFIGURATIONS में अपवाद हो रही है कृपया मुझे बताओ कि मैं यह कैसे हल कर सकते हैं मुद्दा।

धन्यवाद

उत्तर

1

मैं उपयोग यह मेरी अनुप्रयोग है और इसे सही ढंग से काम करता है।

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

यदि यह काम नहीं करता है तो सुनिश्चित करें कि आपका पैकेज नाम सही है। इसके लिए कोई विशेष अनुमति नहीं है।

+2

मैं PackageManager.NameNotFoundException' इस दृष्टिकोण का उपयोग कर 'बिना क्रिया के अपवाद प्रकार का एक संकलन समय त्रुटि मिलती है। –

0

एक सच में कष्टप्रद समय है कि मैं इस त्रुटि का सामना किया था, क्योंकि अनुप्रयोग के लिए पैकेज का नाम है कि मैं खोजने की कोशिश कर रहा था/करने पर आशय पाठ है कि मैं की नकल की में पात्रों छिपा दिया था। बस अपने पैकेज नाम को सावधानीपूर्वक टाइप करने के लिए या यह देखने के लिए लॉग करें कि आप किस पैकेज नाम की तलाश में हैं, क्योंकि यह आपके विचार के अनुसार नहीं हो सकता है।

संबंधित मुद्दे