android - ok glass is not displayed in contextual voice menu- google glass -
यह मेरा कोड है
@Override सुरक्षित शून्य पर क्रिएट (बंडल सहेजे गए इन्स्टैंसस्टेट) {सुपर onCreate (savedInstanceState); । GetWindow () requestFeature (WindowUtils.FEATURE_VOICE_COMMANDS); requestWindowFeature (Window.FEATURE_NO_TITLE); setContentView (R.layout.activity_sample); } @ ओवरराइड पब्लिक बूलियन क्रैक पैनैल मेनू (इंट फीस आईडी, मेनू मेनू) {if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS) {getMenuInflater ()। फुलाएँ (आर.मेनू। मेन, मेनू); वापस सच; } // सेटअप टच मेनू से सुपर तक पहुंचें। वापसी सुपर.कोनटेटपैनेलमेनू (फीचर आईडी, मेनू); } @ ओवरराइड पब्लिक बूलियन ऑन क्रेट ऑप्शन मेनू (मेनू मेनू) {getMenuInflater ()। फुलाएँ (आर.मेनू। मेन, मेनू); वापस सच; } @ ओवरराइड पब्लिक बूलियन ऑन मेन्यूइटम चयनित (इंट फीस आईडी, मेनू इटैम आइटम) {if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS) {स्विच (item.getItemId ()) {केस R.id.dogs_menu_item: // शीर्ष-स्तरीय कुत्तों मेनू आइटम ब्रेक को संभाल ; डिफ़ॉल्ट: वापस सही; } वापस सच; } // सुपर ट्रांस्लेशन के माध्यम से पारित करने के लिए अच्छा अभ्यास अगर रिटर्न सुपर को संभाला नहीं। परमानुइटम चयनित (फीचर आईडी, आइटम); } मैं अपनी गतिविधि से प्रासंगिक मेनू को सक्षम करने की कोशिश कर रहा हूं .. उपरोक्त कोड "ठीक है गिलास" के साथ मेरी गतिविधि के नीचे प्रदर्शित होना चाहिए लेकिन यह प्रदर्शित नहीं होता है। कांच का संस्करण मैं 21.3 का उपयोग कर रहा हूं।
क्या आप किसी भी विषय का उपयोग करते हैं?
मैनिफेस्ट में, android: थीम = "@ शैली / ऐपथीम" निकालें। उदाहरण के लिए, & lt; एप्लिकेशन एंड्रॉइड बदलें: AllowBackup = "true" android: icon = "@ ड्रॉएबल / आईसी_लांचर" एंड्रॉइड: label = "@ string / app_name" एंड्रॉइड: थीम = "@ शैली / ऐपथीम" & gt; एंड्रॉइड: allowBackup = "true" android: icon = "@ ड्रॉएबल / आईसी_लांचर" एंड्रॉइड: लेबल = "@ स्ट्रिंग / एंड्रॉइड: app_name "& gt;
डिफ़ॉल्ट थीम में बदलने के बाद, मुझे लगता है कि आपको शायद requestWindowFeature (Window.FEATURE_NO_TITLE); की आवश्यकता नहीं है और "ओके ग्लास" को दिखाना चाहिए।
Comments
Post a Comment