2011-09-29 12 views
5

का उपयोग करते समय ब्राउज़र शीर्ष बार को दबाने के लिए कैसे करें मैं एक ऐप बनाने की कोशिश कर रहा हूं जो चलने पर किसी निश्चित वेबपृष्ठ पर रीडायरेक्ट करेगा। मैं इस ऐप को बिना किसी शीर्षक बार या ब्राउज़ बार के साथ पूर्ण स्क्रीन होना चाहता हूं। मैं ब्राउज़र में उचित वेबसाइट लाने के लिए एक ब्राउज़सेशन कॉल करने में सक्षम हूं लेकिन यह मुझे वांछित अनुभव नहीं देता है।ब्लैकबेरी ब्राउज़र सत्र

यहाँ कोड मैं BrowseSession के लिए उपयोग कर रहा हूँ है:

BrowserSession browser = Browser.getDefaultSession(); 
browser.displayPage("http://www.stackoverflow.com"); 

मैं इस के लिए एक BrowseField का उपयोग करते हुए देखा है, लेकिन मैं लगता है कि यह एक नियमित रूप से BrowseSession रूप में एक ही फैशन में काम नहीं करता है। डिवाइस बैक बटन ऐप बंद कर देता है और जावास्क्रिप्ट कोड चलाए जाने पर मुझे अपने सिम्युलेटर में त्रुटियां मिलती हैं। इसके लिए मेरा कोड निम्नानुसार है:

String baseURL = "http://www.stackoverflow.com"; 

BrowserFieldConfig config = new BrowserFieldConfig(); 
config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE); 
BrowserField browserField = new BrowserField(config); 
add(browserField); 

browserField.requestContent(baseURL); 

किसी भी मदद की सराहना की जाएगी।

उत्तर

3

ब्राउज़र प्रोग्राम की समग्र उपस्थिति को नियंत्रित करने का कोई तरीका नहीं है, इसलिए आप शीर्षक बार के साथ फंस गए हैं और यदि आप BrowserSession का उपयोग करते हैं तो बार ब्राउज़ करें।

और कुछ सिमुलेटर पर BrowserField के लिए जावास्क्रिप्ट टूट गया है, हालांकि मुझे लगता है कि यह सभी वास्तविक उपकरणों पर काम कर सकता है (हालांकि अगर यह काम नहीं करता है तो मुझे आश्चर्य नहीं होगा)।

एकमात्र चीज जो मैं सुझा सकता हूं वह ईएससी कुंजी (उर्फ बैक बटन) प्रेस को संभालना और रद्द करना है, जो कम से कम ऐप को बंद होने से रोकना चाहिए।

+0

और एक स्नैकी समाधान: इसके बजाय एंड्रॉइड के लिए अपना ऐप लिखें। :) – MusiGenesis

+0

यह वास्तव में पिछले पृष्ठ पर वापस जाने के लिए बैक बटन के लिए आदर्श होगा। उस पर विचार? –

+0

हमारे पास एक एंड्रॉइड ऐप है जो हम सभी प्लेटफार्मों को हिट करने की कोशिश कर रहे हैं –

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