Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

क्या कोई एंड्रॉइड में वेबव्यू कार्यान्वयन का एक सटीक उदाहरण दे सकता है?

<घंटा/>

वेबव्यू कार्यान्वयन में आने से पहले हमें पता होना चाहिए कि वेबव्यू क्या है। वेबव्यू एक दृश्य का विस्तार है और इसका उपयोग HTML सामग्री या वेब पेज दिखाने के लिए किया जाता है।

वेबव्यू में तरीके उपलब्ध हैं।

  • क्लियरहिस्ट्री () - इसका उपयोग वेबव्यू इतिहास को साफ़ करने के लिए किया जाता है

  • नष्ट करें () - इसका उपयोग वेबव्यू की आंतरिक स्थिति को नष्ट करने के लिए किया जाता है।

  • getUrl() -इसका उपयोग वर्तमान वेबव्यू url को वापस करने के लिए किया जाता है।

  • गेटटाइटल () - इसका उपयोग वर्तमान वेबव्यू शीर्षक को वापस करने के लिए किया जाता है।

  • canGoBack() - यह इंगित करता है कि वर्तमान वेबव्यू में इतिहास के आइटम वापस आ गए हैं।

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

निजी वर्ग MyWebViewClient WebViewClient का विस्तार करता है {@Override public boolean shouldOverrideUrlLoading(WebView webView, String url) { रिटर्न असत्य; }} 

यह उदाहरण दर्शाता है कि एंड्रॉइड में वेबव्यू कैसे लागू किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit.WebView;import android.webkit.WebViewClient;आयात android.widget.ProgressBar;import टिम्बर.लॉग.टिम्बर;पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है {निजी वेबव्यू simpleWebView; निजी प्रोग्रेसबार लोड प्रोग्रेस; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); simpleWebView=findViewById(R.id.webView); simpleWebView.setWebViewClient (नया WebViewClient ()); simpleWebView.getSettings().setLoadsImagesAutomatically(true); simpleWebView.getSettings().setJavaScriptEnabled(true); simpleWebView.setScrollBarStyle (देखें। दृश्यमान); simpleWebView.getSettings().setBuiltInZoomControls(true); simpleWebView.getSettings().setSupportZoom(true); simpleWebView.getSettings().setLoadWithOverviewMode(true); simpleWebView.getSettings().setUseWideViewPort(true); simpleWebView.getSettings().setAllowContentAccess(true); simpleWebView.loadUrl ("https://www.tutorialspoint.com/"); } @Override public void onBackPressed() { if (simpleWebView.canGoBack()) { simpleWebView.goBack(); } और {super.onBackPressed (); } }}

ऊपर दिए गए कोड में आप अपनी खुद की वेबसाइट को loadUrl();

. में दे सकते हैं

चरण 4 - AndroidManifest.xml में निम्न कोड जोड़ें।

<उपयोग-अनुमति android:name ="android.permission.INTERNET"/> <एप्लिकेशन android:allowBackup ="true" android:icon ="@mipmap/ic_launcher" android:label ="@string/app_name "एंड्रॉइड:राउंडआईकॉन =" @ मिपमैप / आईसी_लॉन्चर_राउंड "एंड्रॉइड:सपोर्ट आरटीएल ="ट्रू" एंड्रॉइड:थीम ="@ स्टाइल / ऐपथीम"> <गतिविधि एंड्रॉइड:नाम ="। मेनएक्टिविटी"> <इरादा-फिल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" /> <श्रेणी android:name ="android.intent.category.LAUNCHER" />   

उपरोक्त कोड में हमने इंटरनेट की अनुमति दी है क्योंकि हम वेबसाइट को इंटरनेट स्रोत से कॉल कर रहे हैं।

चरण 5 - निम्न कोड को res/values/string.xml में जोड़ें।

 My application कुछ त्रुटि

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

क्या कोई एंड्रॉइड में वेबव्यू कार्यान्वयन का एक सटीक उदाहरण दे सकता है?

अब जब आप किसी चीज पर क्लिक करते हैं। उदाहरण के लिए ऊपर दिखाए अनुसार HTML आइकन पर क्लिक करें। यह नीचे दिखाए अनुसार परिणाम देगा

क्या कोई एंड्रॉइड में वेबव्यू कार्यान्वयन का एक सटीक उदाहरण दे सकता है?


  1. एंड्रॉइड स्टूडियो में उदाहरण के साथ फ्रैगमेंट ट्यूटोरियल?

    यह उदाहरण Android Studio में उदाहरण के साथ Fragment Tutorial के बारे में प्रदर्शित करता है चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड ऐप में वेबव्यू कैसे बनाएं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में वेबव्यू कैसे बना सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को

  1. मैं एंड्रॉइड में यूआरएल कैसे एन्कोड कर सकता हूं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में यूआरएल को कैसे एन्कोड कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न को