मैं मैं सिर्फ अद्यतन करने हूँ मालसूची फ़ाइल पैकेज के नाम उस के लिए पोर्ट लाइट और पूर्ण संस्करण के लिए केवल एक परियोजना का उपयोग कर रहा हूँ।कैसे प्राप्त करने पैकेज का नाम या स्रोत कक्षा एंड्रॉयड में फ़ाइल?
मेरे परियोजना संरचना की तरह है इस
मेरे एप्लिकेशन
और thinsp; & thinsp; & thinsp; & thinsp; & thinsp; | _src
और thinsp; & thinsp; & thinsp; और Thinsp; और Thinsp; और Thinsp; | _com.example.myapp
और thinsp; & thinsp; & thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; और Thinsp; | _MyClass.java
और मेरे घोषणापत्र पैकेज के नाम अलग हैं।
पैकेज = "com.example.myapplite"
मैं एक पुस्तकालय परियोजना है कि मैं वर्गों के पैकेज के नाम है कि मैं MyApp में उपयोग कर रहा हूँ चाहता हूँ उपयोग कर रहा हूँ।
मैं इस
System.out.println("Package Name " + context.getPackageName());
लेकिन इसकी दे नियोक्ताओं मुझे एक मैनिफ़ेस्ट फ़ाइल पैकेज का नाम मूल्य यानी इस्तेमाल किया है। com.example.myapplite
मैं MyClass.java पैकेज के नाम करना चाहता हूँ। यानी। com.example.myapp
इसके अलावा, मैं इस
MyClass mClass = new MyClass();
Package pack = mClass.getClass().getPackage();
के बारे में जानकारी है लेकिन क्योंकि मैं अपने पुस्तकालय परियोजना में वर्ग फ़ाइल प्राप्त करने के लिए अगला दृष्टिकोण का उपयोग कर रहा मैं इस दृष्टिकोण का उपयोग नहीं कर सकते
Class c = Class.forName("package_name.MyClass");
पैकेज के नाम कैसे प्राप्त करने के लिए या प्रोग्राम के रूप में फाइल MyClass.java?
कोशिश उपयोग करें:। YourClass.class.getPackage() getName(); – Martin
यह स्पष्ट तुम क्यों 'प्रयोग करेंगे नई MyClass नहीं है()। GetClass()' (effectief) के बजाय सिर्फ 'MyClass.class' ... या क्यों है कि आप के लिए पर्याप्त नहीं है। का उपयोग करने का आपका स्पष्टीकरण 'Class.forName' वास्तव में आप क्या करने की कोशिश कर रहे हैं क्या व्याख्या नहीं करता। क्या आप * इच्छा * तुम क्या कर सकते हैं कि 'Class.getPackage()' आप के लिए काम नहीं करता हो? –
मैं अपने पुस्तकालय परियोजना में MyClass उपयोग करने के लिए पुस्तकालय परियोजना का उपयोग कर रहा मैं इसे Class.forName ("package_name.MyClass") का उपयोग करने की जरूरत है; क्योंकि पुस्तकालय परियोजना व्याख्याता MyClass के बारे में जागरूक।जावा – Mac