जब मैं एंड्रॉइड ब्राउज़र में एक स्थानीय HTML - फ़ाइल खोलने का प्रयास करता हूं तो मुझे एक अजीब त्रुटि आ रही है।एंड्रॉइड: स्थानीय एचटीएमएल खोलने की कोशिश करते समय गतिविधि को कुछ डिवाइसों पर अपवाद नहीं मिला - ब्राउज़र में फ़ाइल
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.browser/com.android.browser.BrowserActivity}; have you declared this activity in your AndroidManifest.xml?
क्या वास्तव में अजीब बात है के लिए मुझे तथ्य यह है कि इस त्रुटि को सभी उपकरणों पर नहीं होती है IST: त्रुटि तब होती है कि एक गतिविधि नहीं मिला अपवाद नहीं है। यह केवल निम्नलिखित उपकरणों पर आता है:
- सैमसंग गैलेक्सी नेक्सस मैं (4.1.1)
- सैमसंग गैलेक्सी नेक्सस द्वितीय (4.1.1)
- सोनी टैबलेट एस (4.0.3)
मैं निम्नलिखित उपकरणों पर सफलतापूर्वक अपना कोड का परीक्षण किया है:
- सैमसंग गैलेक्सी एसआई (4.1.1)
- Samsung Galaxy S III
- HTC एक एक्स
- एचटीसी डिजायर एस
- सैमसंग गैलक्सी एस प्लस (2.3.3)
- Samsung Galaxy Tab 10.1N एंड्रॉयड 2.3.3 से लेकर संस्करण के साथ
- AVDs 4.1.0
आखिरकार यह कोड है जिसका उपयोग मैं अपने एचटीएमएल - फ़ाइल को एंड्रॉइड ब्राउज़र के साथ खोलने के लिए कर रहा हूं। मैंने कुछ कोडों को छोड़कर, इस कोड के कई क्रमपरिवर्तनों का परीक्षण किया है, लेकिन वे सभी का एक ही प्रभाव है। जैसे ही मैं घटक या कक्षा सेट करता हूं, मुझे उपरोक्त अपवाद मिल रहा है।
Uri uri = Uri.parse(filePath);
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity"));
browserIntent.setDataAndType(uri, "text/html");
browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);
context.startActivity(browserIntent);
मैं भी कोशिश की है
browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
बजाय
browserIntent.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity"));
लेकिन एक ही प्रभाव के साथ ...
किसी एक विचार यह क्यों हो रहा है है, मैं कर रहा हूँ कुछ भूल रहा हूं? मैं इस पर दिनों के लिए खोज की है, लेकिन कुछ भी है कि मेरी समस्या हल नहीं ढूंढ सका ...
धन्यवाद अग्रिम में एक बहुत, चियर्स
मैं Intent.ACTION_SENDTO साथ और सैमसंग गैलेक्सी नेक्सस मैं (4.1.1) पर startActivity (Intent.createChooser()) के साथ एक चयनकर्ता बनाने का प्रयास कर ही त्रुटियां मिली थीं। समाधान नहीं मिला है। – ThanksMister