2011-05-25 6 views
11

मुझे कुछ तरफ (एमएचटी, या ज़िप्ड वेब पेज फ़ोल्डर्स) सर्वर सर्वर साइड सरल वेब पेजों (छवियों के साथ) से भेजने की ज़रूरत है और इसे ब्राउज़र नियंत्रण के बिना अपने एंड्रॉइड एप्लिकेशन के यूआई पर दिखाएं, क्या कोई सलाह दे सकता है कि इसके साथ कैसे आगे बढ़ें एंड्रॉइड डिवाइस?मेरे ऐप में वेब पेज कैसे दिखाना है?

उत्तर

20

अपने ऐप में एक वेब पेज दिखाने के लिए, इसे करने के दो तरीके हैं: एंड्रॉइड के डिफ़ॉल्ट ब्राउज़र का उपयोग करें, या WebView का उपयोग करें। दूसरा एक के लिए, आप यह कर सकते हैं:

WebView webView = (WebView)findViewById(R.id.webView); 
//you can load an html code 
webView.loadData("yourCode Html to load on the webView " , "text/html" , "utf-8"); 
// you can load an URL 
webView.loadUrl("http://www.stackoverflow.com"); 

लेआउट एक्सएमएल:

अपने लेआउट Xml में, एक WebView इस तरह परिभाषित करते हैं:

<WebView android:id="@+id/webView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 
+0

(करने के लिए एक WebView जोड़ने के बाद अपने वर्तमान लेआउट, ज़ाहिर है)। –

+0

@ सेवन वाइकिंग: हां, ज़ाहिर है, अपने लेआउट एक्सएमएल में, उसे एक वेब व्यू परिभाषित करना चाहिए;) – Houcine

+1

हाँ, यह सुझाव नहीं दे रहा कि इसका मतलब यह नहीं था :), अगर यह उसके लिए सहायक हो, तो बस स्पष्टीकरण दे रहा है, क्योंकि वह प्रतीत होता है एंड्रॉइड विकास के लिए नया। –

0

आप वेबव्यू का उपयोग कर सकते हैं जो एक HTML प्रतिपादन इंजन है जिसे किसी अन्य दृश्य की तरह आपके एप्लिकेशन में छोड़ दिया जा सकता है। हालांकि यह एक पूर्ण ब्राउज़र नहीं है, इसलिए आप इसे अपने स्वयं के एप्लिकेशन तर्क से नियंत्रित करते हैं।

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